Add a title to a group of 4 subplots centred at the top

I have a group of subplots and want to add a title at the top, centre. How might one do this? Here is an MWE
subplot(2,2,1)
plot(peaks)
subplot(2,2,2)
plot(peaks)
subplot(2,2,3)
plot(peaks)
subplot(2,2,4)
plot(peaks)

回答 (2 件)

Les Beckham
Les Beckham 2024 年 8 月 15 日

0 投票

I would suggest using tiledlayout instead of subplot. Then you attach the title to the tiledlayout rather than any of the individual plots.
tl = tiledlayout(2,2);
nexttile
plot(peaks)
nexttile
plot(peaks)
nexttile
plot(peaks)
nexttile
plot(peaks)
title(tl, 'Common title')
Star Strider
Star Strider 2024 年 8 月 15 日

0 投票

Use the sgtitle function (introduced in R2018b).
It works with subplot and tiledlayout figures.

製品

質問済み:

2024 年 8 月 15 日

回答済み:

2024 年 8 月 15 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by