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]