How do I place a two-lined title, x-label, y-label, or z-label on my plot?
806 views (last 30 days)
Show older comments
MathWorks Support Team
on 8 May 2013
Edited: MathWorks Support Team
on 12 Jun 2017
I would like to create a multi-lined title, x-label, y-label or z-label. I would like to know if there are any functions in MATLAB that allow me to create a title that uses multiple lines.
Accepted Answer
MathWorks Support Team
on 12 Jun 2017
Edited: MathWorks Support Team
on 12 Jun 2017
You can create multi-line text using a cell array. For example, this code creates a title and an axis label with two lines.
plot(1:10)
title({'First line';'Second line'})
xlabel({'First line';'Second line'})
For more information about creating multiline text, see
0 Comments
More Answers (1)
Karan Gill
on 31 Oct 2016
Replace spaces with "\newline".
labels = {'line1 line2','line1 line2','line1 line2'};
labels = cellfun(@(x) strrep(x,' ','\newline'), labels,'UniformOutput',false);
a = gca;
a.XTickLabel = labels;
Karan | Symbolic Math documentation
0 Comments
See Also
Categories
Find more on Labels and Annotations in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!