Display µm not correct in figure in Matlab
126 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
ly
el 22 de Dic. de 2014
Comentada: Walter Roberson
el 17 de Sept. de 2022
I use Matlab 2011b
I have code for figure like this:
...
set(0,'DefaultAxesFontName', 'Times New Roman')
set(0,'DefaultAxesFontSize', 12)
plot(x1,y1,'r',x2,y2,'MarkerEdgeColor','b')
xlabel('Zsnsr [µm]') %Display not correct
ylabel('DeflV')
set(gca,'XDir','reverse')
axis([xmin xmax ymin ymax])
(end)
....
and the figure Matlab draw like this picture (red line) I don't know why and how to solve this.
Thanks!
Respuesta aceptada
Ilham Hardy
el 22 de Dic. de 2014
Try this,
xlabel('Zsnsr [\mum]','interpreter','Tex')
2 comentarios
Ilham Hardy
el 22 de Dic. de 2014
But can you explain why it look that?
If you referering to the red line, it is obvious that your x1 and y1 data produce the red line plot (ergo, plot(x1,y1,'r'.. ). The 'r' means you want to plot the x1 and y1 in red color.
And what does "[\mum]','interpreter','Tex'" mean?
Tex is text-interpreter used widely to express symbols (e.g. mathematical symbol). The text to be interpret by the Tex (or LaTex) usually preceded with a backslash (\), in this case (\mu) is merely a command to write micron/mu label. Ergo '\mum' will create 'µm' label.
Hope this helps,
Más respuestas (2)
M.SEETHA LAKSHMI
el 17 de Sept. de 2022
how to write m() in matlab kindly send me the coding for this
1 comentario
Walter Roberson
el 17 de Sept. de 2022
title('\mu', 'interpreter', 'tex')
xlabel('$\mu$', 'interpreter', 'latex')
ylabel('μ', 'interpreter', 'none')
text(0.5, 0.5, 'μ', 'interpreter', 'tex')
However you cannot use 'μ' with interpreter latex, and when you use interpreter latex you need the dollar signs.
Ver también
Categorías
Más información sobre Labels and Annotations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!