[問題] 數值大小判斷問題已回收

看板MATLAB作者 (...)時間16年前 (2008/09/09 20:38), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
問題是這樣 我在matlab下了一個判斷式 mod(0.019+5000*2e-7,0.02)==0 得到了答案 ans = 1 這很正常 但我程式如下 " t = 0.019+4990*2e-7:2e-7:0.019+5010*2e-7; mod(t,0.02)==0 " 得到 ans = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ^^^ 卻不是"1" 覺得納悶 ~~ 請教板上各位大大哪裡出了問題了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.140.192

09/10 17:45, , 1F
t = 0.019 + [ 4990 : 5010 ] * 2e-7 ; 可以跑出來
09/10 17:45, 1F

09/10 17:48, , 2F
理由我也說上來 不過這種寫法是我養成的習慣
09/10 17:48, 2F

09/10 17:49, , 3F
對索引元素會比較容易
09/10 17:49, 3F

09/10 22:58, , 4F
真的很感謝你! 謝謝
09/10 22:58, 4F
文章代碼(AID): #18ncuftL (MATLAB)
文章代碼(AID): #18ncuftL (MATLAB)