我经常使用MATLAB
命令在system
内调用计算密集型命令行程序:
[status, result] = system(cmd_line_for_my_low_level_exe, '-echo');
其中-echo
选项(假设)与low_level_exe
命令窗口中MATLAB
生成的控制台输出(stdout)相呼应。
在Linux机器上,这很好用,MATLAB
以实时方式回显控制台输出(貌似)。用户可以获得low_level_exe
进度的持续更新。
在Windows机器上,情况并非如此。在回声之间往往会有很多分钟,用户有时会感到不耐烦,并认为代码已经崩溃......
有没有办法可以完全增加/控制MATLAB
-echo
或其他可能更好的选项的频率? (我希望远离mex
个文件,以保持与Octave
的兼容性。
这实际上是MATLAB
问题,还是只是Linux / Windows不兼容?