Putting a step in x axis

4 ビュー (過去 30 日間)
Oliver Lestrange
Oliver Lestrange 2020 年 11 月 26 日
コメント済み: Oliver Lestrange 2020 年 11 月 27 日
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!

採用された回答

VBBV
VBBV 2020 年 11 月 26 日
編集済み: VBBV 2020 年 11 月 26 日
%if true
set(gca,'XTicks', 0:50:3600);
xlabel('Comprimento de Onda [nm]');
ylabel('Espessura mínima [nm]');
Use XTicks
  8 件のコメント
VBBV
VBBV 2020 年 11 月 27 日
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 2020 年 11 月 27 日
I solved it with xtick instead of XTickLabel.
Thanks a lot VBBV!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAxis Labels についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by