在MATLAB中具有相同高度的子图

时间:2013-07-12 09:59:19

标签: matlab plot subplot

我有类似

的东西
subplot(2,2,1)
plot(y1)
subplot(2,2,3)
plot(y2)
subplot(2,2,[2 4])
plot(y3)

绘制y3的最后一个绘图与绘图y1 + y2的高度不同。我怎样才能解决这个问题?

休诺兰是对的。一般来说不应该有任何问题。但是,箱线图在绘制后似乎会自动收缩。

如何让箱线图与并排的子图具有相同的高度?

3 个答案:

答案 0 :(得分:1)

ylim功能允许您获取和设置y轴的限制,因此您可以这样做:

subplot(2,2,1)
plot(y1)
yl1=ylim;
subplot(2,2,3)
plot(y2)
ylim(yl1);
subplot(2,2,[2 4])
plot(y3)
ylim(yl1);

答案 1 :(得分:0)

您可以使用subplot('Position',[left bottom width height])而不是习惯subplot命令手动指定每个子图的位置,宽度和高度。有关详细信息,请参阅Mathworks page

答案 2 :(得分:0)

你尝试过轴/轴功能吗?这设置了图的xlim和ylim。

相关问题