1

私は matlab エンジンを使用して、正常に動作する C++ プログラムからいくつかの関数を呼び出しています。データが渡され、関数が呼び出され、結果が数値で表示されます。

ただし、呼び出された matlab 関数にエラーの原因となる行がある場合、何も表示されないため、問題があったかどうか (たとえば、パスが正しくないなど) はわかりません。

さらに、呼び出された関数に含まれる disp や fprintf などの呼び出しは、c++ 経由で呼び出された場合、Matlab コマンド ウィンドウに表示されません...ただし、まったく同じ関数がまったく同じ Matlab コマンド ウィンドウから直接呼び出された場合は表示されます。最後に、save('fileName',var) を呼び出しても変数は保存されませんが、関数が直接呼び出された場合は保存されます。

C++ プログラムからさまざまな matlab 関数が呼び出されたときに、この出力がコマンド ウィンドウに表示されるようにするには、何を設定する必要がありますか?

4

1 に答える 1

0

エラーを確認するには、次を使用します

lasterror('reset') Matlab で計算する前に、計算 lasterror 後に使用してエラーをチェックします。

disp 関数と fprintf 関数がわかりません

于 2012-05-29T10:28:02.713 に答える