主题:VB调用MATLAB.EXE文件
xuanjiwei
[专家分:0] 发布于 2007-08-07 22:35:00
我用MATLAB的mcc -m命令把.m文件编译成独立可执行文件.EXE文件,然后用VB的shell函数调用这个.EXE文件时,也没有提示出错,但MATLAB就没有运行,这到底是什么原因阿?急用啊,哪位高手能给予指点阿?不胜感激!
回复列表 (共5个回复)
沙发
xuanjiwei [专家分:0] 发布于 2007-08-08 10:18:00
怎么没人回复呢,若能提供其他相关方法实现调用也可以啊,先谢谢了!
板凳
Guassfans [专家分:4090] 发布于 2007-08-08 11:48:00
这个所谓独立可执行文件.EXE文件你有没运行过?
MATLAB应该不会运行了,通过OLE可使之运行
如此做成EXE还是不能脱离MATLAB环境的
建议做成DLL
3 楼
xuanjiwei [专家分:0] 发布于 2007-08-08 20:16:00
运行了,我双击那个EXE文件就可以运行,而且输出结果也正确,但调用时不知道怎么就不能运行了,怎么通过OLE使之运行阿?
还有,我原来是想做成基于COM组件生成的DLL,可生成的过程中总是提示JAVA出错,所以就选择这种方法了,觉得简单一些。
4 楼
Guassfans [专家分:4090] 发布于 2007-08-08 21:48:00
[quote]怎么就不能运行了,怎么通过OLE使之运行阿?
[/quote]
这里:[url=http://blog.programfan.com/article.asp?id=27621]................[/url]
5 楼
xuanjiwei [专家分:0] 发布于 2007-08-09 10:31:00
哈 我看了,谢谢! 原来我那个是路径问题,改了路径之后可以运行了,但无法重复调用,也就是说第一次可以运行,改了输入之后,第二次就不能运行了,这怎么解决啊?
我来回复