グラフの軸の指数表示について
조회 수: 39 (최근 30일)
이전 댓글 표시
ライブスクリプトでX、Y軸を指数表示にしたいのですがうまく出力されません。
コードは、以下のようにシンプルなコードです。
x = 0:0.01:1;
y = x;
plot(x,y);
ax = gca;
ax.XAxis.Exponent = -2;
ax.YAxis.Exponent = -2;
しかし、表示されるグラフの軸は以下のようになってしまいます。
10^(-2)でスケールされたX軸Y軸を出力したいのですがどのように対処すべきか教示ください。
댓글 수: 2
Kojiro Saito
2024년 2월 12일
MATLAB OnlineでもデスクトップのMATLABでもR2023bで試したのですが、再現できません。。
x = 0:0.01:1;
y = x;
plot(x,y);
ax = gca;
ax.XAxis.Exponent = -2;
ax.YAxis.Exponent = -2;
一度「ビュー」タブの「すべての出力をクリア」でプロットを消してから実行してみてはいかがでしょうか?
채택된 답변
Hiroshi Iwamura
2024년 2월 12일
R2024aPre のライブエディターでだけそうなりましたが、Updateしたら直りました
途中で unsigned になってしまっていたのではないでしょうか
s = "0xfffffffe"; % int32 の -2
hex2dec([s + "s32"])
int32(hex2dec([s + "u32"]))
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 ビッグ データの処理에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!