3
私は日付MATLABでdatetimeを5の倍数にするにはどうしたらいいですか?
time1 = '03-Apr-2004 00:15:00'
aTime = datenum(time1)
time2 = datestr(addtodate(aTime, -53.1*60, 'minute'))
31-Mar-2004 19:09:00
を持っているしかし、私はTIME2はいつも5分の倍数になりたいです。どのようにすればいいですか?
Expected answer: 31-Mar-2004 19:10:00
基本的に、私のデータセット全体では、これらの値を分セクションに常に5,10,15,20、...、55などにします。
'time1'はいつも5分の倍数であることが保証されていますか?もしそうなら、これに加えているものを変更するだけです。 'round(( - 53.1 * 60)/ 5)* 5' – gnovice
@gnovice時間の95%。しかし、time1が5の倍数でない場合には、あなたが考慮する方法があれば、それはすごく大変です。ありがとう。 – maximusdooku