How can I set the y tick interval (to powers of 10) on a log scale?

88 ビュー (過去 30 日間)
Heidi Hirsh
Heidi Hirsh 2020 年 6 月 30 日
コメント済み: Heidi Hirsh 2020 年 6 月 30 日
I have specified the limits of my x and y axis which are both on log scales. I want to also specify the intervals for the yaxes so that the intervals match across subplot (even if the scales are different). I am running into issues since the interval size is not consistent on a log scale...
I have attached the plot I currently get. I would like to have y labels at each whole number power of 10.

採用された回答

the cyclist
the cyclist 2020 年 6 月 30 日
Like this?
N = 500;
x = sort(1e3*rand(N,1));
y = sort(1e6*rand(N,1));
figure
loglog(x,y)
set(gca,'XLim',[1e1 1e4],'XTick',10.^(1:4), ...
'YLim',[1e3 1e6],'YTick',10.^(3:6))

その他の回答 (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