通过系统重定向标准输出(...,' -echo')

时间:2016-12-13 23:45:12

标签: matlab octave

我经常使用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不兼容?

0 个答案:

没有答案