当值由 Matlab 中的行空间创建时,如何在图例栏中精确显示小数点后三位数字
How to show exactly three digits after decimal in legend bar when the values are created by linespace in Matlab
我有一个愚蠢的问题。我的值范围如下:
N=linspace(1,2,15);
现在,我想在图例栏中以小数点后三位数字显示这些计算出的 N 值。我写了这段代码:
N_rounded = round(N * 1000) / 1000;
最后在图中我为 Yticklable 设置了这个值:
set(h,'Yticklabel', N_rounded);
但图例栏中显示的值并未准确显示小数点后 3 位数字。例如它显示 1.5 而不是 1.500。我需要显示 1.500 我该怎么做?
br,
尝试set(h,'Yticklabel', num2str(N_rounded, '%.3f\n'));
感谢某人(评论已删除)换行。
我有一个愚蠢的问题。我的值范围如下:
N=linspace(1,2,15);
现在,我想在图例栏中以小数点后三位数字显示这些计算出的 N 值。我写了这段代码:
N_rounded = round(N * 1000) / 1000;
最后在图中我为 Yticklable 设置了这个值:
set(h,'Yticklabel', N_rounded);
但图例栏中显示的值并未准确显示小数点后 3 位数字。例如它显示 1.5 而不是 1.500。我需要显示 1.500 我该怎么做?
br,
尝试set(h,'Yticklabel', num2str(N_rounded, '%.3f\n'));
感谢某人(评论已删除)换行。