3 subplots with the bottom one split in 2 vertically?
显示 更早的评论
I want to produce a figure with 3 stacked plots where the bottom one is split in half vertically, how might I do this? TIA
3 个评论
Dyuman Joshi
2023-3-26
Can you give an example of the layout?
Dyuman Joshi
2023-3-26
Just a note - The output you want is horizontally stacked, not vertically.
采纳的回答
更多回答(2 个)
Bruno Luong
2023-3-26
1 个投票
Plenty of examples are given in the doc page
Is this what you mean?
close all
x = -10:0.01:10;
y = cos(x);
ax=subplot(2,2,[1,2]); axis square
plot(x,y)
ax.Position=shrink(ax.Position);
subplot(2,2,3); plot(x,y); axis square
subplot(2,2,4); plot(x,y); axis square
function pos=shrink(pos)
o=pos(1:2);
d=pos(3:4);
pos=[o(1)+d(1)/3,o(2),d(1)/3,d(2)];
end
类别
在 帮助中心 和 File Exchange 中查找有关 Subplots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



