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