作业帮 > 综合 > 作业

matlab中ans =1.0e 010

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/28 19:44:21
matlab中ans =1.0e 010
比如我输入
>> x = 7:16
x =
7 8 9 10 11 12 13 14 15 16
然后输入
>> cumprod(x)
就出现
ans =
1.0e+010 *
cumprod(x)不是累计元素连乘吗,出现以上是为什么呢.
matlab中ans =1.0e 010
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之后再执行上述命令就清楚了.