要显示的小数位数

时间:2015-07-01 14:50:59

标签: matlab format

如何更改小数位数? 更改format Matlab只能显示4(如果short)或15(如果long)。但我想要显示3位数字。

2 个答案:

答案 0 :(得分:0)

您可以使用sprintf或执行*

var2 = round(var1*1000)/1000

答案 1 :(得分:0)

要详细说明Hamataro的答案,您还可以使用roundn函数舍入到特定的小数精度,例如:roundn(1.23456789,-3)将产生1.235。但是,Matlab仍然会以您提到的任何一种格式显示结果,例如1.2350如果格式设置为短,而1.235000000000000如果格式设置为long。

或者,如果您使用sprintf,则无论小数点在何处,您都可以使用%g格式化选项仅显示一定数量的数字。 sprintf('%0.3g',1.23456789)收益1.23; sprintf('%0.3g',12.3456789)会产生12.3