nikistone 发表于 2010-1-26 13:44

使用matlab引擎为什么连save都执行不了?

直接在c++里面使用engEvalString()函数,要执行save,没反应。
还有for ,fprintf,while肯定都是不行。这个是什么原因?
还有,如果我在一个M文件中调用另一个M文件的函数,引擎貌似也不行。这都是怎么造成的?还是我理解的问题?请指教!

maigicku 发表于 2010-1-27 09:24

LZ确定是执行时没反应么?不是一直在运行中么?如果不能调用函数,应该会出现错误,而不是没有反应。。。
还有看LZ的描述,是在用C++与matlab混编么?

nikistone 发表于 2010-1-27 09:48

回复 沙发 maigicku 的帖子

是混编啊
可能我说的不准确......就是C++正常执行,engEvalString返回值也正确,但是,引擎就是没有执行save文件。
听说,是因为没有相应的运行支持库......我也不是很明白这个是什么意思......

maigicku 发表于 2010-1-27 10:03

可能链接没有做好。。建议检查一下。。。

nikistone 发表于 2010-1-27 14:59

链接?引擎正常启动了啊.....还可能是其他什么链接没弄好呢?我新手,知道得还不多...
页: [1]
查看完整版本: 使用matlab引擎为什么连save都执行不了?