y axis value representation on figure

Hello,
is there any way to force Matlab to use 35000 instead of 3.5 x 10^4 on y axis usig plot command?
My plot command creates figure that has x10^N on y axis just like shown in the attached picture.

 採用された回答

Voss
Voss 2022 年 5 月 6 日
編集済み: Voss 2022 年 5 月 7 日

1 投票

yyaxis left
plot(0:1000:50000)
yyaxis right
plot(400000000:-10000000:0)
set(get(gca(),'YAxis'),'Exponent',0,'TickLabelFormat','%.0f')

4 件のコメント

Askic V
Askic V 2022 年 5 月 8 日
And what if plot is used inside app (UI.Axes)? The first argument in plot function would be: app.UIAxes, but gca() is not possible in that case. How I should specify Exponent in such case?
yyaxis left
plot(app.UIAxes, 0:1000:50000)
yyaxis right
plot(app.UIAxes, 400000000:-10000000:0)
Voss
Voss 2022 年 5 月 8 日
Replace gca() with the handle to the uiaxes, which is app.UIAxes:
set(get(app.UIAxes,'YAxis'),'Exponent',0,'TickLabelFormat','%.0f')
Askic V
Askic V 2022 年 5 月 8 日
Thank you very much!. It's very helpful.
Voss
Voss 2022 年 5 月 9 日
You're welcome!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeData Exploration についてさらに検索

質問済み:

2022 年 5 月 6 日

コメント済み:

2022 年 5 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by