Linux 初始放大防止在循环中显示
我有一个matlab脚本,由一个以Linux 初始放大防止在循环中显示,linux,matlab,matlab-figure,Linux,Matlab,Matlab Figure,我有一个matlab脚本,由一个以暂停结尾的循环组成。 在每次迭代中,我想显示两个放大的图像。我将imshow与initial放大参数一起使用。只要我只显示一个图像,它就可以工作。只要我尝试绘制两幅图像,它们就会偶尔重新绘制,或者如果我移动/调整窗口大小,它们就会重新绘制。 下面是一个简单的例子: close all for i=1:100 i A = zeros(100); A(i,:)= 1; figure(1) imshow(A,'initialMa
暂停
结尾的循环组成。
在每次迭代中,我想显示两个放大的图像。我将imshow
与initial放大
参数一起使用。只要我只显示一个图像,它就可以工作。只要我尝试绘制两幅图像,它们就会偶尔重新绘制,或者如果我移动/调整窗口大小,它们就会重新绘制。
下面是一个简单的例子:
close all
for i=1:100
i
A = zeros(100);
A(i,:)= 1;
figure(1)
imshow(A,'initialMagnification', 500)
figure(2) % without these lines, it works
imshow(A,'initialMagnification', 500) % without these lines, it works
pause
end
我在Ubunut 14.04上运行R2014a。
更新:
我在Windows上测试了它,它在那里运行得很顺利。如果在调用imshow之后使用drawnow会怎么样?@Benoit_11我尝试了drawnow,不幸的是,它仍然不起作用。上面的代码似乎有时可以工作,有时会挂起