在 MATLAB 的变量编辑器中更改十进制数
Change decimal numbers in variable editor in MATLAB
假设我们有这样的代码:
a = pi;
b = pi+2;
c = pi*2.2
out = [a b c]
returns:
out =
3.1416 5.1416 6.9115
我想要这个输出(没有四舍五入到小数点后两位):
out =
3.14 5.14 6.91
我不想打印这些值。我想在这里看到他们有两位小数:
使用format bank
显示两位小数。 documentation.
中有关 format
函数的更多详细信息
如果您想更改变量在变量编辑器中的显示方式,请查看 this page of the documentation。
如果您只想使用前两位小数,可以将此行添加到您之前的代码中:
out(:) = str2num(sprintf('%6.2f',out(:))); % 2 = number of decimals
这不是一个很好的解决方案,但它会将您的值截断为小数点后第二位,并在存储时擦除后面的小数位。最后你仍然会有一些零(直到你按照解释 为你的变量编辑器填充选定的格式)。
假设我们有这样的代码:
a = pi;
b = pi+2;
c = pi*2.2
out = [a b c]
returns:
out =
3.1416 5.1416 6.9115
我想要这个输出(没有四舍五入到小数点后两位):
out =
3.14 5.14 6.91
我不想打印这些值。我想在这里看到他们有两位小数:
使用format bank
显示两位小数。 documentation.
format
函数的更多详细信息
如果您想更改变量在变量编辑器中的显示方式,请查看 this page of the documentation。
如果您只想使用前两位小数,可以将此行添加到您之前的代码中:
out(:) = str2num(sprintf('%6.2f',out(:))); % 2 = number of decimals
这不是一个很好的解决方案,但它会将您的值截断为小数点后第二位,并在存储时擦除后面的小数位。最后你仍然会有一些零(直到你按照解释