使matlab';s控制台向下滚动

使matlab';s控制台向下滚动,matlab,console,scroll,Matlab,Console,Scroll,我正在运行一个使用fprintf打印到控制台的脚本。有时,控制台停止向下滚动到打印的最新行,我需要手动下拉滚动条以查看最后一行,这很烦人,因为我想查看控制台和每次迭代时绘制的一些图形 有人能解决这个问题吗?这篇文章发表在mathworks上,可能会有一些启示: R2011a中命令窗口的行为似乎发生了如此大的变化 它不会自动滚动到换行的底部,如果 MATLAB很忙 如果我在全新的MATLAB 7.12.0.635中运行此功能: clc,对于a=1:100,fprintf('%i\n',a);暂停(

我正在运行一个使用
fprintf
打印到控制台的脚本。有时,控制台停止向下滚动到打印的最新行,我需要手动下拉滚动条以查看最后一行,这很烦人,因为我想查看控制台和每次迭代时绘制的一些图形

有人能解决这个问题吗?

这篇文章发表在mathworks上,可能会有一些启示:

R2011a中命令窗口的行为似乎发生了如此大的变化 它不会自动滚动到换行的底部,如果 MATLAB很忙

如果我在全新的MATLAB 7.12.0.635中运行此功能:

clc,对于a=1:100,fprintf('%i\n',a);暂停(0.1);结束

。。。计数器将一直运行到我的CW的底部,然后 在垂直滚动条增长时继续。我那无聊的7.11.0.584 (R2010b)和我的linux版本(两个版本中的任何一个版本)都没有这样做;那里 命令窗口在换行符上向下滚动。这是故意的吗 新行为还是错误?如果它是一个功能,我如何控制它

编辑:好的,我很确定这是一个功能。如果循环中有什么 计算成本不是很高,而且不调用系统 命令或mex代码,它实际上让我在冻结 通过移动滚动条(即,如果 滚动条位于底部,它会像以前一样更新)。好像 这并不总是奏效。

Edit2:而且,控制它的技巧只在Windows7上有效


在什么情况下它不会滚动?像disp(“”)这样的东西会使它向下滚动吗?也许是个愚蠢的问题,但您是否会在用fprintf打印的每行中添加“\n”?Matlab的控制台在打印很长的行时有一些问题…
对于ii=1:1000,fprintf(“\uuuuuuuu%d\n',ii),pause(0.01),end
R2012a中没有问题,控制台总是显示最后一行。@rody\u o-我的行不是很长,我在末尾添加了一个
\n