Filter löschen
Filter löschen

Putting a step in x axis

2 Ansichten (letzte 30 Tage)
Oliver Lestrange
Oliver Lestrange am 26 Nov. 2020
Kommentiert: Oliver Lestrange am 27 Nov. 2020
Hi,
I'm trying to put the x axis with a step of 50 nm, but the output is 0 to 350 nm instead of 0 to 3600 nm.
subplot(2,1,2);
plot(lambda./1e-9, t/1e-9);
grid on;
axis tight;
set(gca,'XTickLabel', 0:50:3600);
xlabel('Comprimento de Onda [nm]');
ylabel('Espessura mínima [nm]');
What I'm doing wrong?
Thanks!

Akzeptierte Antwort

VBBV
VBBV am 26 Nov. 2020
Bearbeitet: VBBV am 26 Nov. 2020
%if true
set(gca,'XTicks', 0:50:3600);
xlabel('Comprimento de Onda [nm]');
ylabel('Espessura mínima [nm]');
Use XTicks
  8 Kommentare
VBBV
VBBV am 27 Nov. 2020
I think you are dividing lambda with 1e-9 which gives you a large number. You have ylabel and xlabel in nm. So you should multiply with 1e-9 in plot.
%if true
subplot(212)
plot(lambda.*1e-9,t*1e-9)
Oliver Lestrange
Oliver Lestrange am 27 Nov. 2020
I solved it with xtick instead of XTickLabel.
Thanks a lot VBBV!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by