Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 初始放大防止在循环中显示_Linux_Matlab_Matlab Figure - Fatal编程技术网

Linux 初始放大防止在循环中显示

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

我有一个matlab脚本,由一个以
暂停
结尾的循环组成。 在每次迭代中,我想显示两个放大的图像。我将
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,不幸的是,它仍然不起作用。上面的代码似乎有时可以工作,有时会挂起