4

重複の可能性:
Figure の目盛りで指数形式を抑制

Matlab は、図のすべての目盛りに対して軸マーカーを 5.777 x10^6 として出力しています...科学的表記法ではなく実際の 10 進数を出力するように matlab を取得することは可能ですか? 現在、軸の精度が不足しているため、これらのプロットが空間のどこにあるかはよくわかりません。

4

2 に答える 2

8

考えられる解決策の 1 つ:

plot(rand(100,1).*1e6)
set(gca, 'YTickLabel', num2str(get(gca,'YTick')','%d'))

明らかに、好みに合わせてフォーマットをカスタマイズできます

ここに画像の説明を入力


x 軸の目盛りの別の例。この場合、ラベルは互いに重なります。考えられる解決策の 1 つは、File ExchangeのXTICKLABEL_ROTATE関数を使用することです。

plot(5.77*1e6:5.77*1e6+9, rand(1,10))
set(gca, 'XTickLabel', num2str(get(gca,'XTick')','%d'))  %#'
xticklabel_rotate([],45)                  %# rotate the xtick-labels 45 degrees

ここに画像の説明を入力

于 2011-06-27T16:47:09.677 に答える
1

簡単なハックとして、すべての x 値から 5.777 x10^6 を引いてみてください。

于 2011-06-27T16:11:03.290 に答える