How to use latex's \mathcal{Z} in the axis labels of a Matlab figure?

78 visualizaciones (últimos 30 días)
Erez
Erez el 12 de Abr. de 2018
Comentada: Aryan Ritwajeet Jha el 7 de Ag. de 2023
How to use latex's \mathcal{Z} in the axis lables of a Matlab figure?

Respuestas (1)

M
M el 12 de Abr. de 2018
title('$\mathcal{Z}$','Interpreter','latex')
  4 comentarios
M
M el 12 de Abr. de 2018
Yes, sorry. I did it for the title but you can use it for x or y label.
Aryan Ritwajeet Jha
Aryan Ritwajeet Jha el 7 de Ag. de 2023
If you use sprintf command (for inputting some variable values in the string, you need to put another escape character \ for MATLAB to recognize commands like \mathcal{} ,\in{}, etc.
x = 1:5;
y = sin(x);
plot(x, y);
% regular string does NOT need nother escape character
% xLabel = "t \in [1, 5], t \in \mathcal{N}";
% sprintf needs another escape character
xLabel = sprintf("t \\in [%d, %d], t \\in \\mathcal{N}", x(1), x(end));
xlabel(strcat("$", xLabel, "$"), 'Interpreter', 'latex');
yLabel = "sin(t)";
ylabel(strcat("$", yLabel, "$"), 'Interpreter', 'latex');
titleStr = strcat("$\sin(t)$", " for ", "$", xLabel, "$");
title(titleStr, 'Interpreter', 'latex')

Iniciar sesión para comentar.

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by