首页 新闻 会员 周边 捐助

MATLAB里的奇怪事情

0
[待解决问题]

a = [0.1,0.1,0.1,0.3,0.2,0.1,0.1,0,0]

a =

Columns 1 through 8

0.1000    0.1000    0.1000    0.3000    0.2000    0.1000    0.1000         0

Column 9

     0

sum(a)

ans =

 1

sum(a) - 1

ans =

 0

b = [0.2,0.1,0.1,0.3,0.1,0.1,0.1,0,0]

b =

Columns 1 through 8

0.2000    0.1000    0.1000    0.3000    0.1000    0.1000    0.1000         0

Column 9

     0

sum(b)

ans =

1.0000

sum(b) - 1

ans =

-1.1102e-16

a 矩阵中两个数调换位置得到 b矩阵,为什么对其求和的答案不一样?? 而且经过试验,发现只有矩阵[0.2,0.1,0.1,0.3,0.1,0.1,0.1,0,0]有这样的情况,难道是我的MATLAB的问题?

我要记下来!的主页 我要记下来! | 菜鸟二级 | 园豆:202
提问于:2018-09-27 16:23
< >
分享
所有回答(2)
0

数值计算的问题,浮点数就是这个样子的,跟matlab无关

OpportunityLiu | 园豆:255 (菜鸟二级) | 2018-10-02 01:40
0

正常情况正常情况正常情况

会长 | 园豆:12463 (专家六级) | 2018-10-17 18:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册