matlab数组相加问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:57:46
c1=[1.0e+007 0 0 0 0 0 0 0];c2=[0 -17.3611 16 -16 0 0 0 0];c1+c2的值为什么不是=[100000000 -17.3611 16 -16 0 0 0 0]?二是等于c1+c2

ans =

1.0e+007 *

Columns 1 through 7

1.0000 -0.0000 0.0000 -0.0000 0 0 0

Column 8

0
怎么样才能得到=[100000000 -17.3611 16 -16 0 0 0 0]的结果呢?请教高手帮忙!谢谢!

你没看见有个1.0e+007*了吗?
其实就是这个答案,只不过有的数太大,用科学记数法表示了。而哪些相对比较小的就显示不出了,以至于你以为是0。

你一定想看的话可以试试
format long g
然后再
c1+c2