matlab能不能调用自己写的m函数

hillmail 2011-06-17 07:52:46
比如我写了一个函数是test(a,b);
我在vc里面引擎调用写
engEvalString(ep,"test(5,6)");
这样调用可以不可以?
还是只能把m文件生成dll 然后用vc调用?
...全文
330 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
marphain 2011-10-17
  • 打赏
  • 举报
回复
我也很想知道
hillmail 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 swandream 的回复:]

这样做效率很低的,即使把.m编译成C或CPP,也不是很可取的,最好的办法还是自己用C或CPP写,不搞这种调用,毕竟网上的库很多的
[/Quote]


我很多算法就是用m文件写的,那些算法网上都很难找,现在我想用vc调用,是不是用引擎不能调用我自己写的m文件,如果我想调用的话还是只能生成dll调用?

谢谢指点
天鹅梦 2011-06-17
  • 打赏
  • 举报
回复
这样做效率很低的,即使把.m编译成C或CPP,也不是很可取的,最好的办法还是自己用C或CPP写,不搞这种调用,毕竟网上的库很多的
seanchengf 2011-06-17
  • 打赏
  • 举报
回复
绝对不行,运行计算机必须装matlab
呔妖怪来嘛 2011-06-17
  • 打赏
  • 举报
回复
engEvalString(ep,"test(5,6)");
说错了 好像不行,一般都编译成dll
呔妖怪来嘛 2011-06-17
  • 打赏
  • 举报
回复
engEvalString(ep,"test(5,6)");
可以
呔妖怪来嘛 2011-06-17
  • 打赏
  • 举报
回复
都不能 引擎就相当于命令,运行计算机必须装matlab
hillmail 2011-06-17
  • 打赏
  • 举报
回复
还有,调用matlab生成的exe能不能脱离matlab环境运行?

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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