Matlab - 如何在轴上放置相同数量的小数

Matlab - 如何在轴上放置相同数量的小数

我怎样才能将所有具有相同小数位数的轴数字放在图表上?我希望所有 y 轴数字都具有相同的小数位数。谢谢。

在此处输入图片描述

答案1

您可以通过以下方式进行get将它们ytick转换为具有所需十进制数字的字符串,使用num2str, 进而set把它们当作yticklabels

因此只需在绘图后添加以下行:

set(gca,'yticklabel',num2str(get(gca,'ytick')','%.3f')); 
%This will set all values on the y-axis to 3 decimal places

相关内容