Hi,
I am new to matlab. Trying to plot grap with 2 yaxis. I am trying to remove the scientific notation from yyaxis right using gca command but unable to do it. As shown in attached figure I need simple number format in yyaxis right. Can advice how to remove the scientific notation from yyaxis right.
My code is below
------
gdp = readtable(‘Zgdp’);
gdpx = gdp.DateTime;
gdpy = gdp.Value;
pop = readtable(‘ZPop’);
popy = pop.Value;
popx = pop.DateTime;
ax = gca;
ax.FontSize = 15;
yyaxis left
ar = area(gdpx, popy);
set(gca,'YLim', [0 2200])
yyaxis right
p2 = plot(gdpx,gdpy,'k');
set(gca,'YLim',[0 22000])

 採用された回答

Star Strider
Star Strider 2021 年 2 月 6 日

0 投票

See the Numeric Ruler Properties Exponent documentation section to set the exponent.

4 件のコメント

vijay rs
vijay rs 2021 年 2 月 6 日
I tried this but it works only if we have one y axis. what I am looking for is, both y-axis shouldnt have any scientific notation.
Star Strider
Star Strider 2021 年 2 月 6 日
It works on the right y-axis. It is just necessary to call its attention to the axis to be modified:
x = linspace(0,10, 50);
yleft = sin(2*pi*x);
yright = x.^5;
figure
yyaxis left
plot(x, yleft)
yyaxis right
plot(x, yright)
Ax = gca;
Ax.YAxis(2).Exponent = 0;
Temporarily ‘comment-out’ the last line (that sets the exponent) to see the difference (and to demonstrate that it works as required).
vijay rs
vijay rs 2021 年 2 月 6 日
Thanks. Intially I used Yaxis(2) that why it didnt worked. Now I tried YAxis(2) and it is working. So the command are case sensitive..
Thanks for your help.
Star Strider
Star Strider 2021 年 2 月 6 日
As always, my pleasure!
In most instances, MATLAB is case-sensitive. There are a few exceptions with respect to the get and set function arguments (there may be a few others), however those are very rare exceptions.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索

製品

リリース

R2020b

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by