为什么图中的图像(由 绘制imshow
)在被另一个更新时会改变其大小imshow
?
示范代码:
img = rand(100,100);
figure(1);
hold on;
imshow(img); % plot an image
pause(1); % pause for demonstrational reasons
imshow(img); % update the image
这仅在第一次更新时发生。
图1); 采用默认大小,然后当您在保持大小后绘制 imshow(img) 时,相对于先前的图 (1) 大小会减小。
更好的方法是
img = rand(100,100);
figure, imshow(img); % plot an image
hold on;
pause(1); % pause for demonstrational reasons
imshow(img); % update the image
图像没有改变大小。您可以通过键入以下内容来查看:
img = rand(100,100);
figure(1);
hold on;
whos img
pause(5);
whos img
以下将是您的结果:
Name Size Bytes Class Attributes
img 100x100 80000 double
Name Size Bytes Class Attributes
img 100x100 80000 double