[問題] MATLAB條件式已回收
以下是我的matlab條件式,但是不知道為什麼12.20 12.15 12.10的部分會判斷錯誤??
>> a=[15 14 13;12.20 12.15 12.10;17 17.5 20;12.2 12.18 12.1];
>> for i=1:4
if a(i,2)==(a(i,1)+a(i,3))/2
b(i,1)=0;
elseif a(i,2)>(a(i,1)+a(i,3))/2
b(i,1)=1;
else
b(i,1)=-1;
end
end
顯示出來的結果
0
1
-1
1
我是新手,請問到底是哪裡出了問題??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.216.65
→
03/20 16:42, , 1F
03/20 16:42, 1F
→
03/20 16:57, , 2F
03/20 16:57, 2F
推
03/20 17:21, , 3F
03/20 17:21, 3F
→
03/20 17:25, , 4F
03/20 17:25, 4F
推
03/20 17:26, , 5F
03/20 17:26, 5F
→
03/20 17:26, , 6F
03/20 17:26, 6F
→
03/20 17:27, , 7F
03/20 17:27, 7F
推
03/20 19:53, , 8F
03/20 19:53, 8F
→
03/20 21:32, , 9F
03/20 21:32, 9F