问题1: 不同尺寸图形的排列

% subplot(m,n,p), m,n 是行列号,p=[a,b,c,..]是向量
subplot(2,3,1)
subplot(2,3,[2 3])
subplot(2,3,[4 5 6])

171103 Matlab subplot 用法_自定义

问题二:多个子图间距的调整

请查看原文 : ju.outofmemory.cn/entry/118792

这是原文截图,此处方便网友理解,未经授权,如有冒犯,请联系删除!

171103 Matlab subplot 用法_自定义_02

Tools 里面的对齐工具箱,在对齐使用之前要先shift+click

%% 
figure('Name','默认-可指定对齐分布工具-shift+click');
subplot(2,2,1);
subplot(2,2,2);
subplot(2,2,3);
subplot(2,2,4);

%%
figure('Name','自定义-不可使用对齐的分布工具')
a = [255 0; 0 255]
b = [0 255; 0 255]
c = [255 0; 255 0]
d = [0 255; 255 0]
subplot(2,2,1,'Position',[0.02 0.65 0.3 0.3]);
imshow(a);
subplot(2,2,2,'Position',[0.35 0.65 0.6 0.3]);
imshow(b);
subplot(2,2,3,'Position',[0.02 0.3 0.3 0.3]);
imshow(c);
subplot(2,2,4,'Position',[0.35 0.3 0.6 0.3]);
imshow(d);