使用相隔几秒的日期 - datenum返回完全相同的值.我究竟做错了什么?

Dan*_*iel 4 matlab datetime date

我正试图在时间轴上绘制事件.事件相隔几毫秒.如果我将两个事件的时间戳转换为datenum,我会得到不同时间戳的完全相同的结果.请参阅以下输出:

datenum(2011,06,13,15,11,05.500)

ans =

7.3467e+005

datenum(2011,06,13,15,11,06.500)

ans =

7.3467e+005
Run Code Online (Sandbox Code Playgroud)

这两个日期之间的时间相隔一秒.我究竟做错了什么?有没有办法和这样的时间一起工作?

谢谢-Daniel

Ras*_*man 6

丹尼尔,只是将数据存储在变量中,鉴于您的精度,有一个差别太小:

a = datenum(2011,06,13,15,11,05.500)
b = datenum(2011,06,13,15,11,06.500)
b - a
datevec(b-a)

a =

   7.3467e+05


b =

   7.3467e+05


ans =

   1.1574e-05


ans =

     0     0     0     0     0     1
Run Code Online (Sandbox Code Playgroud)