How do I place a two-lined title, x-label, y-label, or z-label on my plot?

955 visualizaciones (últimos 30 días)
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.

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 12 de Jun. de 2017
Editada: MathWorks Support Team el 12 de Jun. de 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

Más respuestas (1)

Karan Gill
Karan Gill el 31 de Oct. de 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

Categorías

Más información sobre Labels and Annotations en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by