我想在不同的预定窗口中显示我的Matlab程序的图形输出。所以,每当我运行程序时,输出应该在这个图中。我跟着tutorial on the Matlab website并创建了如下图:
直到这里一切都很好。
现在,当我使用figure(1)
,Imshow(A)
在此图中显示某些输出时,图形大小和位置会自动更改,这是我不想要的。我得到这样的东西:
现在我的问题是:如何以预先计算的位置和大小显示输出?
答案 0 :(得分:1)
尝试在'InitialMagnification'
设置为'fit'
的情况下显示您的图片:
>> figure(1); imshow( A, 'InitialMagnification', 'fit' );
如果这不起作用,您可以在显示图像后尝试设置图的'Position'
或者,您可以考虑将imagesc
与axis image
一起使用来显示图片。
答案 1 :(得分:0)
建议:
(0。已创建所有数字,但未加载图像)
当然,您可以将位置放入某种结构中,以使代码看起来更好,更灵活等等:)