MATLAB命令行输出未跟随

时间:2013-12-06 18:22:08

标签: matlab

有一些非常简单的事情偶尔会让人非常沮丧。

我有时想在每次迭代时跟踪算法的输出,因此在for循环中,我使用MATLAB的disp命令输出一些信息。但是,虽然调用disp命令之间有相当长的时间,但是MATLAB命令窗口落后了,我需要使用鼠标来手动跟上它。你知道有没有办法让它不落后?

谢谢,

2 个答案:

答案 0 :(得分:3)

它确实不应该落空,但如果计算量很大并且驱动GUI的MATLAB JVM确实获得了更新命令窗口的资源,我可以看到这种情况发生。

以下命令可能有所帮助:

drawnow update % or just drawnow

根据文档页面,这“仅在需要时才会刷新用户界面对象”。如果失败,请尝试不带参数的drawnow,看看是否有助于刷新整个系统事件队列,包括图形更新。

如果这不起作用,您可以插入pause(0.01)或类似的东西作为最后的手段。

答案 1 :(得分:1)

如果你根本不使用鼠标,它不应该落后。但是,为此,我经常使用waitbar

FEX也有几个文字& GUI进度条。