今天在挑某個時刻的資料時遇到一些問題,
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))
這樣就會判斷正確了!