![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/666755/image.png)
How to affix a horizontal subplot below a regular plot?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Summary is it. I want to have a regular plot directly above a subplot (horizontal, about half the vertical size of the top plot).
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 27 Jun. 2021
Bearbeitet: Image Analyst
am 27 Jun. 2021
Do you mean like this:
subplot(3, 1, 1:2);
plot(rand(10, 1), 'b.-', 'LineWidth', 2);
grid on;
subplot(3, 1, 3);
plot(rand(10, 1), 'b.-', 'LineWidth', 2);
grid on;
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/666755/image.png)
Just use the top 2 plots in a 3x1 grid to do one plot, then the final last plot in the bottom row to do your other plot.
2 Kommentare
Image Analyst
am 27 Jun. 2021
You can even combine different kinds of subplots, like:
% Plot in upper two lanes
subplot(3, 1, 1:2);
plot(rand(10, 1), 'b.-', 'LineWidth', 2);
grid on;
% Plot in lower left
subplot(3, 3, 7);
plot(rand(10, 1), 'b.-', 'LineWidth', 2);
grid on;
% Plot in lower right two panels.
subplot(3, 3, 8:9);
plot(rand(10, 1), 'b.-', 'LineWidth', 2);
grid on;
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/666765/image.png)
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Subplots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!