假设我们有这段代码:
a = pi;
b = pi+2;
c = pi*2.2
out = [a b c]
返回:
out =
3.1416 5.1416 6.9115
我想要这个输出(没有舍入值到两位小数):
out =
3.14 5.14 6.91
我不想打印这些值。我想在这里看到2位小数:
答案 0 :(得分:5)
使用format bank
显示2位小数。有关documentation中的format
函数的更多详细信息。
如果要更改变量在变量编辑器中的显示方式,请查看this page of the documentation。
答案 1 :(得分:1)
如果您只想使用前2个小数,可以将此行添加到上一个代码中:
out(:) = str2num(sprintf('%6.2f',out(:))); % 2 = number of decimals
这不是一个漂亮的解决方案,但它会将您的值截断为第二个小数,并将其存储为擦除以下小数。最后你仍然会有一些零(直到你按照above所解释的那样填充变量编辑器的选定格式。)