如何在Matlab中显示n个小数位

时间:2011-03-01 00:52:02

标签: matlab number-formatting

我想知道如何使用命令设置在Matlab中显示n个小数位?

必须限制在某些预定数字吗?或者可以为n?

指定任何一个

谢谢和问候!

3 个答案:

答案 0 :(得分:9)

您可以使用SPRINTF命令将数字转换为 n 小数位的字符串:

>> x = 1.23;
>> sprintf('%0.6f', x)

ans =

1.230000

>> x = 1.23456789;
>> sprintf('%0.6f', x)

ans =

1.234568

答案 1 :(得分:4)

此网站可能会帮助您完成所有这些:

http://herz-fischler.ca/MATLAB/section15.html

答案 2 :(得分:-2)

我喜欢tim sprintf('%0.6f', x),它是一个字符串然后我使用命令str2double(x)将其更改为数字。