Display µm not correct in figure in Matlab

128 Ansichten (letzte 30 Tage)
ly
ly am 22 Dez. 2014
Kommentiert: Walter Roberson am 17 Sep. 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!
  1 Kommentar
Stephen23
Stephen23 am 22 Dez. 2014
The xlabel documentation explains this under "Interpretation of text characters".

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Ilham Hardy
Ilham Hardy am 22 Dez. 2014
Try this,
xlabel('Zsnsr [\mum]','interpreter','Tex')
  2 Kommentare
ly
ly am 22 Dez. 2014
It is Ok. Thank!
But can you explain why it look that?
And what does "[\mum]','interpreter','Tex'" mean?
Thanks!
Ilham Hardy
Ilham Hardy am 22 Dez. 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,

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

ly
ly am 22 Dez. 2014
Thank a lot!

M.SEETHA LAKSHMI
M.SEETHA LAKSHMI am 17 Sep. 2022
how to write m() in matlab kindly send me the coding for this
  1 Kommentar
Walter Roberson
Walter Roberson am 17 Sep. 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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Interactive Control and Callbacks finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by