我正在使用 matlab 引擎从 c++ 程序中调用一些函数,效果很好。数据被传递,函数被调用,结果以数字形式显示。
但是,如果在调用的 matlab 函数中有一行导致它出错,则不会出现任何内容,因此人们不知道是否存在问题(例如,路径不正确)。
此外,如果通过 c++ 调用,对被调用函数中包含的诸如 disp 和 fprintf 之类的调用不会显示在 Matlab 命令窗口中……但是,如果直接从它们相同的 Matlab 命令窗口调用完全相同的函数。最后,对 save('fileName',var) 的调用不会导致变量被保存,如果直接调用该函数,它也会如此。
当从我的 c++ 程序调用各种 matlab 函数时,我需要设置什么才能使此输出显示在命令窗口中?