フィルターのクリア

Why is matlab printing all number of digit.

3 ビュー (過去 30 日間)
University
University 2024 年 2 月 7 日
コメント済み: Mathieu NOE 2024 年 2 月 7 日
Please why matlab displaying all the number of digits on the y axis. See the attached figure, the code below produces the fiugre:
plot(xi, yinterceptr(:,1), 'r -*', LineWidth=1)
xlabel('activity, $\xi$','Interpreter','latex');
ylabel('$z$-intercept',' Interpreter','latex');

採用された回答

Mathieu NOE
Mathieu NOE 2024 年 2 月 7 日
your y data have all same value so the plot y scale is zoomed with a huge factor, that's why you get so many decimals in the y ticks
you can force it to another format , here for example :
plot(x, y, 'r -*', 'LineWidth',1)
ax = gca;
ax.YAxis.TickLabelFormat = '%.2f';
  2 件のコメント
University
University 2024 年 2 月 7 日
Thank you Mathieu
Mathieu NOE
Mathieu NOE 2024 年 2 月 7 日
my pleasure !

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

その他の回答 (1 件)

Voss
Voss 2024 年 2 月 7 日
"why [is] matlab displaying all the number of digits on the y axis[?]"
Because the range of the y-limits is very small, about 3e-19.
openfig('fig1.fig');
diff(ylim())
ans = 3.0006e-19
If you want, you can set the y-limits to have a larger range, e.g.:
openfig('fig1.fig');
dy = 1e-8;
ylim(-1e-6+dy*[-1 1])
  1 件のコメント
University
University 2024 年 2 月 7 日
Thank you

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

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by