[問題]新手問題請教已回收

看板MATLAB作者 (0.0)時間16年前 (2009/03/23 22:55), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
最近學校剛教這個軟體 做了一些題目後發現一些問題想請問各位大大 A= [1 5 9; 2 6 10; 3 7 11; 4 8 12] C= A(5*ones(2,2)) 為何C= 5 5 5 5 跟那個A無關嗎? 第二個問題 Format long e a = 2.6 + 0.2 b = a + 0.2 c = b + 0.2 d = c + 0.2 e = 3.4 - d a = 2.6 + 0.2= 2.800000000000000e+000 b = a + 0.2 = 3.000000000000000e+000 c = b + 0.2 = 3.200000000000001e+000 d = c + 0.2 = 3.400000000000001e+000 e = 3.4 – d = -8.881784197001252e-016 為何c與d在小數後會出現1呢? 然後e的答案不是0 最後一個問題 E = [-2.6 -2.5 -2.4 2.4 2.5 2.6] sum(E)= 4.4409e-016 這是為什麼阿?怎麼不是0? 以上這些問題請各位大大多多幫忙了 小弟感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.74.222

03/23 23:18, , 1F
1.跟A有關啊,C的四個元素都是A的第5個元素
03/23 23:18, 1F

03/23 23:19, , 2F
2.浮點數計算的誤差吧
03/23 23:19, 2F

03/23 23:19, , 3F
3.還是誤差
03/23 23:19, 3F
文章代碼(AID): #19nwB8Pi (MATLAB)
文章代碼(AID): #19nwB8Pi (MATLAB)