大家好,我在matlab中遇到了一些问题:
假设我有 5 张图像,我想在 matlab 图形窗口中绘制所有图像。我该怎么做?意思是我想在第一行放两张图片,在第二行放三张图片。我实际上想要这个输出。
或者是这样的:
请记住,我想将两个图形窗口顶行中的图像居中对齐。简而言之,我想知道如何在 matlab 图形窗口中专门设置子图的位置?
还有什么方法可以给我的图形窗口一个主标题?我不想使用功能SUPLABEL
我使用的代码是这样的:
h1=figure;
subplot(2,3,1);imshow(I_orignial);title('The original Image','FontWeight','bold','FontSize', 12);
subplot(2,2,2);imshow(aa1); title('1st segment','FontWeight','bold','FontSize', 12);
subplot(2,2,3);imshow(aa2); title('2nd segment','FontWeight','bold','FontSize', 12);
subplot(2,2,4);imshow(aa3); title('3rd segment','FontWeight','bold','FontSize', 12);
%//Please note that aa1,aa2 & aa3 are logical arrays and I_orignial is an uint8 image.
%//The size of the logical arrays is 64X64.
%//The size of the image is 160X221.
无论如何,我可以在显示数字之前将我的子图图像调整为特定大小吗?我的意思是如何在 matlab 图上将不同大小的图像强制为相同的子图大小?请注意:我不是在谈论 imresize。
如需进一步澄清,请回复我!
提前致谢 !!