我有一些小数据,差异很小。由于matlab从前4位数字中删除数字,所有数字似乎相等。你能告诉我如何更敏感地计算吗? 例如:
10000000000
ans =
1.0000e+10
>> 10000000001
ans =
1.0000e+10
答案 0 :(得分:1)
Matlab正在计算您提供的所有有效数字(最多16位数)。它只显示最重要的数字。默认为format short
(或format short e
,对于数字太大,无法显示format short
),显示5位有效数字。正如@Eitan T所说,format long
或format long e
将显示15位数。