注册 登录
编程论坛 Matlab

关于把ode45用matcom转化成c++碰到的问题

guolisong 发布于 2007-11-04 13:13, 1837 次点击
我需要用龙格库塔4阶积分方法解决一个4个自由度的耦合微分方程  自己实在是没有能力编算法了  刚才试了一下 用matlab中的ode45可以很好的解决这个问题  但是再用matcom将其转为cpp格式时发生了错误 好像是因为它调用了matlab内部其他函数 而对于这些函数 现在我还没法把他的代码给搞出来  所以 问一下 这里的是否有朋友也曾碰到类似的问题?你们是怎么解决的?如果你们知道 希望能帮我一下 指点一下迷津 谢谢
6 回复
#2
zhixl2007-11-05 09:49
哪个版本的matlab?
#3
guolisong2007-11-05 15:35
matlab7.0 版的
#4
guolisong2007-11-06 15:36
编译过程中提示ode45(@odefun,.....)中的@有问题 还有就是说odefun没有接受参数 又没有人知道怎么改阿?知道的话就指导我一下吧 我真的很急 先谢谢你们了
#5
guolisong2007-11-07 12:05
现在编译已经通过了 链接也没有问题 但是执行可执行文件时 却说没有链接feval?是怎么回事?高手们啊 就指点指点我吧
#6
zhixl2007-11-08 12:23
feval是不能被转化的.
feval的功能是连续处理一系列matlab语句,建议你把要处理的语句一句一句地写出来就能通过编译了.
1