vc&matlab,matcom的高手看过来!!
lizha 2001-09-12 02:32:07 我的matlab的m文件经matcom4.5翻译过来之后,编译,连接都能通过,但执行的时候有一个函数老是过不去,就是那个解微分方程的ode45
原来的代码是这样的:
options = odeset(TM("RelTol"),0.0001,TM("AbsTol"),0.001);
/*[t,y] = */ode45(TM("functiona"),(BR(tspan1),tspan2),(BR(y01),semi,
y02),options,Mc(),i_o,t,y);
结果在运行时报错,
error:ode:the derivative function result must have 2 elements.
called from D:\...\name.cpp
后来我加上CL,改为如下:
ode45(TM("functiona"),(BR(tspan1),tspan2),(BR(y01),semi,
y02),(CL(options),Mc()),i_o,t,y);
又报错,
error:ode:optionx vector is not correct size
called from ...
请问一下如何解决这个解微分方程的问题啊!