让
x=7.369030000162731e+05
x是一个matlab日期,它等于
27.07.2017 00:00:01.406
我想从中删除毫秒(即.406)
要做到这一点,我将它转换为datestr与' dd.mm.yyyy HH:MM:SS'格式 然后再次到datenum
datenum(datestr(x,'dd.mm.yyyy HH:MM:SS'))
有没有更简单的方法来做到这一点。
答案 0 :(得分:5)
这是一种更简单的方法,可将x
转换为date vector,floors所有元素(仅影响索引6中的秒值),然后将其转换回{ {3}}:
x = datenum(floor(datevec(x)));
答案 1 :(得分:5)