1

我正在使用 matlab 引擎从 c++ 程序中调用一些函数,效果很好。数据被传递,函数被调用,结果以数字形式显示。

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

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

当从我的 c++ 程序调用各种 matlab 函数时,我需要设置什么才能使此输出显示在命令窗口中?

4

1 回答 1

0

要检查错误,请使用

lasterror('reset') 在 Matlab 中计算之前,并在计算之后使用检查错误 lasterror

我不知道 disp 和 fprintf 函数

于 2012-05-29T10:28:02.713 回答