[討論] 時間判斷問題
今天在挑某個時刻的資料時遇到一些問題,
DT表示資料時間是一個n*1的向量,每一個間隔是20分鐘
發現
DT(5) == DT(1)+datenum(0,0,0,0,20,0)*4
結果為1
DT(6) == DT(1)+datenum(0,0,0,0,20,0)*5
結果為0
從結果看來,下面這個判斷式在某些區間會成立,但是某些區間又不會...
DT(n) == DT(1)+datenum(0,0,0,0,20,0)*n-1
想請問為什麼會這樣。是因為精準度的關係嗎?
謝謝
補充:
剛剛發現 DT(6) == DT(1)+datenum(datestr(datenum(0,0,0,0,20,0)*5))
這樣就會判斷正確了!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.38.169
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1429676902.A.198.html
※ 編輯: venwhah (140.116.38.169), 04/22/2015 12:52:50
推
04/22 18:29, , 1F
04/22 18:29, 1F