is it possible to define global title on figures?

조회 수: 484(최근 30일)
Mr M.
Mr M. 2015년 4월 15일
댓글: Damon Bradley 2022년 6월 10일
I have subplots with titles, but I want to add a title to the whole figure. Is it possible?
  댓글 수: 1
M. Khishe
M. Khishe 2020년 10월 8일
you can use sgtitle command

댓글을 달려면 로그인하십시오.

채택된 답변

Paul Huxel
Paul Huxel 2018년 10월 9일
Starting in R2018b, you can use sgtitle to add a title to subplot grids:

추가 답변(3개)

Brendan Hamm
Brendan Hamm 2015년 4월 15일
Yes this is possible by creating a new axes which takes up much of the figure. Then a title for this axes. Turning the axes Visible property 'off' will make the axes "disappear", but the title will inherit this property and you will need to turn the Visible property for the title back 'on'.
x = 0:0.001:2*pi;
y1 = cos(x);
y2 = sin(x);
f = figure;
a = axes;
t1 = title('Global Title');
a.Visible = 'off'; % set(a,'Visible','off');
t1.Visible = 'on'; % set(t1,'Visible','on');
Note: In prior versions you may need to use the set command as done in the comments
You may need to tweak the Position property of the axes, a, so the titles do not overlap.
  댓글 수: 2
Damon Bradley
Damon Bradley 2022년 6월 10일
The "phantom axes" trick works nicely. This can also be used to add a global colorbar to a tiled layout plot prior to R2020b, where the .Layout property hasn't been defined yet for the colorbar object. Just remember to set the colorbar visibility to 'on', because all of the children of the axes object, once the axes object visibility is set to 'off', by default are also off!

댓글을 달려면 로그인하십시오.

Sean de Wolski
Sean de Wolski 2015년 7월 16일
If you have the Bioinformatics Toolbox you can also use suptitle.
suptitle('I''m a Super Title')

Steven Lord
Steven Lord 2015년 7월 16일
Do you need a title for printing/exporting purposes or do you need a title in order to distinguish between multiple figures created by the code you're executing? In the latter case another alternative is to set the Name property of the figure.
f = figure;
f.Name = 'First figure';

Community Treasure Hunt

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

Start Hunting!

Translated by