initialMagnification可以防止循环中的imshow

时间:2014-10-02 15:21:43

标签: linux matlab matlab-figure

我有一个matlab脚本,由一个以pause结尾的循环组成。 在每次迭代中,我想要显示两个放大的图像。我将imshowinitialMagnification参数一起使用。只要我只显示一个图像,它就可以工作。一旦我尝试绘制两个图像,它们只会偶尔重新绘制或者如果我移动/调整窗口大小。 这是一个最小的例子:

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上测试它,它在那里运行顺利。

0 个答案:

没有答案