matlab中ans =1.0e 010 *是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:42:19
比如我输入
>> x = 7:16

x =

7 8 9 10 11 12 13 14 15 16
然后输入
>> cumprod(x)
就出现
ans =

1.0e+010 *
cumprod(x)不是累计元素连乘吗,出现以上是为什么呢.

cumprod(x)执行之后结果为:
ans =

1.0e+010 *

Columns 1 through 7

0.0000 0.0000 0.0000 0.0000 0.0000 0.0001 0.0009

Columns 8 through 10

0.0121 0.1816 2.9059

它的意思是:这每一个元素的数字都要乘以1.0e+10即10000000000才是最后的正确结果。比如,最后一个数就是29059000000。至于前面几个是0是因为显示的数字的位数不够。你可以通过执行format long之后再执行上述命令就清楚了。

1.0*10的10次方。