回 帖 发 新 帖 刷新版面

主题:VB调用MATLAB.EXE文件

我用MATLAB的mcc -m命令把.m文件编译成独立可执行文件.EXE文件,然后用VB的shell函数调用这个.EXE文件时,也没有提示出错,但MATLAB就没有运行,这到底是什么原因阿?急用啊,哪位高手能给予指点阿?不胜感激! 

回复列表 (共5个回复)

沙发

怎么没人回复呢,若能提供其他相关方法实现调用也可以啊,先谢谢了!

板凳

这个所谓独立可执行文件.EXE文件你有没运行过?
MATLAB应该不会运行了,通过OLE可使之运行
如此做成EXE还是不能脱离MATLAB环境的
建议做成DLL

3 楼

运行了,我双击那个EXE文件就可以运行,而且输出结果也正确,但调用时不知道怎么就不能运行了,怎么通过OLE使之运行阿?
还有,我原来是想做成基于COM组件生成的DLL,可生成的过程中总是提示JAVA出错,所以就选择这种方法了,觉得简单一些。

4 楼

[quote]怎么就不能运行了,怎么通过OLE使之运行阿?
[/quote]
这里:[url=http://blog.programfan.com/article.asp?id=27621]................[/url]

5 楼

哈 我看了,谢谢! 原来我那个是路径问题,改了路径之后可以运行了,但无法重复调用,也就是说第一次可以运行,改了输入之后,第二次就不能运行了,这怎么解决啊?

我来回复

您尚未登录,请登录后再回复。点此登录或注册