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 ...

请问一下如何解决这个解微分方程的问题啊!
...全文
47 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧