大数或小数之间的微小差异

时间:2013-06-23 20:57:37

标签: matlab

我有一些小数据,差异很小。由于matlab从前4位数字中删除数字,所有数字似乎相等。你能告诉我如何更敏感地计算吗? 例如:

10000000000

ans =

   1.0000e+10

>> 10000000001

ans =

   1.0000e+10

1 个答案:

答案 0 :(得分:1)

Matlab正在计算您提供的所有有效数字(最多16位数)。它只显示最重要的数字。默认为format short(或format short e,对于数字太大,无法显示format short),显示5位有效数字。正如@Eitan T所说,format longformat long e将显示15位数。