我正在使用matlab引擎从c ++程序调用一些函数,这很好。传递数据,调用函数并以图形显示结果。
但是,如果在被调用的matlab函数中有一行,导致它出错,则不会出现任何问题,因此人们不知道是否存在问题(例如,路径不正确)。
此外,如果通过c ++调用,则调用包含在被调用函数中的disp和fprintf之类的东西不会显示在Matlab命令窗口中...但是,如果直接从同一个Matlab命令窗口调用完全相同的函数他们是这样。最后,对save('fileName',var)的调用不会导致保存变量,如果直接调用该函数,则会再次保存。
为了让这个输出显示在命令窗口中我需要设置什么,因为从我的c ++程序中调用了各种matlab函数?
答案 0 :(得分:0)
要检查错误,请使用
lasterror('reset')
在Matlab中进行计算之前
并使用检查错误
lasterror
经过计算。
我不了解disp和fprintf函数