Matlab-创建不同大小的子图的图形

我有一个图像数组,我需要并排绘制它们,每个图像都有不同的大小。尽管实际的图像尺寸很大,但我还是想做一些类似imresize的操作来绘制所需的尺寸。

我尝试过像这样的子图策略

subplot(1,4,1);
imshow(...);
subplot(1,2);
imshow(...);
subplot(1,3);
imshow(...);
subplot(1,4);
imshow(...);

但是所有图像都显示为相同大小。我想要这样的东西

Matlab-创建不同大小的子图的图形

出于某种原因,这似乎并不平凡。非常感谢您的帮助。

looven23 回答:Matlab-创建不同大小的子图的图形

可以通过在语法p中为网格位置参数subplot(m,n,p)指定一个多元素向量来制作subplots of different sizes

您的示例可以使用以下内容构造:

subplot(4,10,[1:4 11:14 21:24 31:34]);
subplot(4,[5:7 15:17 25:27]);
subplot(4,[8:9 18:19]);
subplot(4,[10]);
,

您可以在图中添加4个轴,并设置每个轴的位置:

main':
/home/pas7582128/contiki/mqtt-sn-contiki/..//platform/native/./contiki-main.c:249: undefined reference to

手动设置位置不是最佳解决方案。
必须有一种方法可以计算每个轴的位置。

结果:
enter image description here

本文链接:https://www.f2er.com/3133769.html

大家都在问