2015-02-09 863 views
0

我已经用matlab绘制出三幅子图像,如图1所示,您可以看到它们的标题和图像未排成一行。我想绘制一个图,如图2或3所示,其中至少标题是对齐的。我怎样才能做到这一点?谢谢。如何在matlab中对齐不同大小的子图图像

图1 Matlab subplots

图2 Matlab aligned subplots2

图3 Matlab aligned subplots1

+0

请代码添加到您的例子。你在使用MatLab的'subplot'命令吗?你使用哪个命令来显示图像? – codekitty 2015-02-10 22:25:38

回答

0

排序的答案是,有没有办法(据我所知)对齐次要情节。但是,您可以手动给出每个图像的确切位置和大小,这意味着您可以手动计算对齐的位置。

这将是沿着这些路线的东西:

y = .8; % vertical location stays fixed 

subplot('Position', [.1 y width1 height1]); 
imagesc(img1); 
title('1'); 

[s1 s2] = size(img2); 
subplot('Position', [.4 y width2 height2]); 
imagesc(img2); 
title('2'); 

[s1 s2] = size(img3); 
subplot('Position', [.7 y width3 height3]); 
imagesc(img3); 
title('3'); 
+0

我不明白,请举个具体的例子。谢谢。 – neouyghur 2015-02-09 21:04:37

+0

谢谢,但这不是我想要的答案。 – neouyghur 2015-02-11 19:25:51

相关问题