[問題]1.0000 不等於1已回收

看板MATLAB作者 (亂世小書僮)時間15年前 (2010/11/24 10:48), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
請問一下 我現在有個markov矩陣 row的機率加總為1 matlab顯示1.0000 可是我的程式卻顯示他不等於一 請問要怎麼解決 謝謝各位 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 67.20.199.209

11/24 11:10, , 1F
浮點數誤差,無解,必要時加個判斷讓誤差夠小就等於一
11/24 11:10, 1F

11/24 22:44, , 2F
等於1太難了 除非你沒有運算過
11/24 22:44, 2F

11/24 22:45, , 3F
eps 印象中好像是雙精度浮點運算誤差 1E-16 左右
11/24 22:45, 3F

11/26 04:09, , 4F
用fix() ?
11/26 04:09, 4F
文章代碼(AID): #1Cx7qF9c (MATLAB)