我正在运行一个使用fprintf
打印到控制台的脚本。有时控制台会停止向下滚动到打印的最新一行,我需要手动拉下滚动条以查看最后一行,这很烦人,因为我想查看控制台和我在每次迭代时绘制的一些数字。
有没有人能解决这个问题?
答案 0 :(得分:1)
following被发布到mathworks,可能会有所启发:
R2011a中命令窗口的行为似乎已经改变了 它不会自动滚动到换行符的底部if MATLAB很忙。
如果我在我的闪亮的新MATLAB 7.12.0.635中运行它:
clc,a = 1:100,fprintf('%i \ n',a);暂停(0.1);结束
......计数器只会运行到CW的底部然后 在垂直滚动条增长时继续前进。我沉闷的ol' 7.11.0.584 (R2010b)和我的linux版本(要么是发行版)都不这样做;那里 命令窗口向下滚动换行符。这是故意的 新行为或错误?如果它是一个功能,我该如何控制它?
编辑:好的,我很确定它是一个功能。如果循环中有什么东西 计算成本非常高并且不会调用系统 命令或mex代码,它实际上让我选择冻结 通过移动滚动条滚动或让它离开(即,如果 滚动条位于底部,它会像以前一样更新)。似乎 这根本不起作用。
Edit2:此外,控制它的技巧仅适用于Windows 7。