使用engine.h时,获取Matlab显示错误&在命令窗口中输出

时间:2012-05-29 10:06:50

标签: c++ matlab matlab-engine

我正在使用matlab引擎从c ++程序调用一些函数,这很好。传递数据,调用函数并以图形显示结果。

但是,如果在被调用的matlab函数中有一行,导致它出错,则不会出现任何问题,因此人们不知道是否存在问题(例如,路径不正确)。

此外,如果通过c ++调用,则调用包含在被调用函数中的disp和fprintf之类的东西不会显示在Matlab命令窗口中...但是,如果直接从同一个Matlab命令窗口调用完全相同的函数他们是这样。最后,对save('fileName',var)的调用不会导致保存变量,如果直接调用该函数,则会再次保存。

为了让这个输出显示在命令窗口中我需要设置什么,因为从我的c ++程序中调用了各种matlab函数?

1 个答案:

答案 0 :(得分:0)

要检查错误,请使用

lasterror('reset') 在Matlab中进行计算之前 并使用检查错误    lasterror 经过计算。

我不了解disp和fprintf函数