Работа с датами, которые разделены секундами - datenum возвращает точно такое же значение. Что я делаю неправильно? - PullRequest
4 голосов
/ 23 июня 2011

Я пытаюсь нанести события на временную ось.События за миллисекунды.Если я преобразую метку времени двух событий в 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

Время между этими двумя датами составляет одну секунду.Что я делаю неправильно?Есть ли способ, которым я могу работать с таким временем?

Спасибо -Daniel

1 Ответ

6 голосов
/ 23 июня 2011

Даниэль, просто храните данные в переменной, есть разница, которая слишком мала, учитывая вашу точность:

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
...