bug? cant change the format of an array variable column

1 回表示 (過去 30 日間)
James Upton
James Upton 2019 年 7 月 20 日
コメント済み: Star Strider 2019 年 7 月 20 日
I have imported data from xls into a double array variable called price,I have gone onto the variable window to change the format of the column to short fixed decimal however the format of the column does not change, some values are still scientific looking. I have tried the code format short but this only fixes the command window results, my issue is when I plot the price on a chart it shows the scienfific scale and not the actual numbers, I have tried ytickformat('%.2f') but this does not work for me. What am I doing wrong?

採用された回答

Star Strider
Star Strider 2019 年 7 月 20 日
You probably want the Exponent property of the Numeric Ruler class (R2015b and later versions).
set(gca, 'Exponent',2)
may work.
Experiment to get the result you want.
  2 件のコメント
James Upton
James Upton 2019 年 7 月 20 日
編集済み: James Upton 2019 年 7 月 20 日
This answer did not work for me. :( I think this maybe a bug in the latest version of Matlab
format long g
plot(thedate,price)
datetick('x', 'yyyy-mm-dd')
ytickformat('%.2f')
set(gca, 'Exponent',2)
Star Strider
Star Strider 2019 年 7 月 20 日
Try this:
Ax = gca;
Ax.YAxis.Exponent = 2;

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDescriptive Statistics and Visualization についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by