芹菜拌饭 发表于 2008-10-15 18:21

vc调用matcom编译的m文件

我要用matcom的fsolve函数解个非线性方程组,代码如下
function y=fun(x)   
y=[x(1)-0.5*sin(x(1))-0.3*cos(x(2)),
   x(2) - 0.5*cos(x(1))+0.3*sin(x(2))];
这是我简历的fun.m函数文件。
vc6.0中添加了
        initM(MATCOM_VERSION);
        Mm x0;
        Mm x;
        x0=(0.1,0.1);
        x=fsolve(@fun,x0,optimset('fsolve'));

        x=testfun(x);
        display(x);
        exitM();
结果出现了
d:/matlab7/work/testfun.m(3) : error C2018: unknown character '0x40'
d:/matlab7/work/testfun.m(3) : error C2660: 'fun' : function does not take 0 parameters
执行 cl.exe 时出错.
请教一下这是什么问题。
页: [1]
查看完整版本: vc调用matcom编译的m文件