在MATLAB中的变量编辑器中更改十进制数

时间:2015-05-07 09:15:45

标签: matlab double decimal

假设我们有这段代码:

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位小数: enter image description here

2 个答案:

答案 0 :(得分:5)

使用format bank显示2位小数。有关documentation中的format函数的更多详细信息。

如果要更改变量在变量编辑器中的显示方式,请查看this page of the documentation

enter image description here

enter image description here

答案 1 :(得分:1)

如果您只想使用前2个小数,可以将此行添加到上一个代码中:

out(:) = str2num(sprintf('%6.2f',out(:))); % 2 = number of decimals

这不是一个漂亮的解决方案,但它会将您的值截断为第二个小数,并将其存储为擦除以下小数。最后你仍然会有一些零(直到你按照above所解释的那样填充变量编辑器的选定格式。)