Matlab 日期时间值似乎相等但 return 不相等

Matlab datetime values appear to be equal but return not equal

我有两个看起来相同的日期时间变量(即使使用长格式),但 matlab 说它们不相等: 知道这里发生了什么吗?我发现这一点是因为 setxor 函数告诉我这些值是互斥的。

K>> T1(1)
ans = 
  datetime
   24-Aug-2020 18:00:01.730
K>> T2(2)
ans = 
  datetime
   24-Aug-2020 18:00:01.730
K>> datenum(T1(1))
ans =
     7.380277500200346e+05
K>> datenum(T2(2))
ans =
     7.380277500200346e+05
K>> isequal(T2(2),T1(1))
ans =
  logical
   0

尝试

fprintf('%0X',typecast(datenum(T1(1)),'uint8'))
fprintf('%0X',typecast(datenum(T2(2)),'uint8'))

我想你应该看到十六进制值的差异