mex でコンパイルされた MATLAB 用の C++ モジュールを作成しています。このモジュールで新しいスレッドを開始し、そこから matlab 関数 myCallback を呼び出します。
mxArray *funcName = mxCreateString("myCallback");
mxArray *text - mxCreateString("AAA");
mxArray *call[2] = {funcName, text};
mexCallMATLAB(0, NULL, 2, call, "feval");
...
myCallback 関数:
function myCallback(text)
fprintf(1,'%s\n', text);
end
また、mexCallMATLAB を呼び出した後は何も出力されません。これらの関数は、matlab 関数と同じスレッドで適切に機能します。問題とは何ですか?