У меня есть таблица с множеством дат вроде этого: 17: 01: 11,356078. Я знаю, что у данных нет точности обработки микросекунд. Также datevec не подходит для этого, infact, что дата стала 3.5608e + 5 (миллисекунды), используя ее. Мне нужна точность в микросекундах, потому что мне приходится вычислять времена дельта.Дата с микросекундами в MATLAB
ответ
Существующие форматы дат в Matlab не допускают ничего меньшего, чем микросекунды. Поэтому решение состоит в том, чтобы избежать этих форматов.
Сравнительно простой способ сделать это - разделить числа. Например, есть 1 вектор с датами, округленными до второго, и другим вектором с долей секунды. Таким образом, при необходимости вы можете получить очень высокую точность.
Вычисление разницы было бы сделано путем добавления разницы в секундах к разнице в остальном. (Использование константы для масштабирования разницы)
Чистым решением на мой взгляд было бы иметь функцию, которая преобразует вашу входную строку в микросекунды вручную и создает вектор временной метки.
К сожалению, структура даты/времени из Matlab не отображается ниже милисекунд.
Если у вас есть возможность использовать последнюю версию R2014b, она включает в себя капитальный ремонт обработки даты и времени, включая новые объекты datetime
, которые обрабатывают наносекундную точность.
До этого, вы немного застрял, если вам нужно больше, чем точностью до миллисекунды, и вы, возможно, придется реализовать свой собственный способ хранения и манипулировать раз, а не полагаться на встроенный datenum
и datestr
и т.д. .
проблема с датой - то, что вы ограничены точностью двойного. Если вы избавитесь от дневного смещения, подав строку с датой 0-jan-0000-hrs:mins:secs
, то количество данных вполне способно разрешить искупительные секунды. Это полезно только в том случае, если вас не интересуют даты, но опять же это будет проблемой, однако вы переходите к двойному
- 1. Изменить формат даты с микросекундами
- 2. DateTime с микросекундами
- 3. Работа с микросекундами
- 4. Разбор строк datetime с микросекундами
- 5. зоопарка и У с микросекундами
- 6. Datetime из строк с микросекундами
- 7. Дата Сопоставление в Matlab
- 8. Дата составления с часом 24 в MATLAB
- 9. Matlab textscan и дата
- 10. Нужна временная метка с микросекундами как Десятичная
- 11. Любой способ визуализации даты с микросекундами?
- 12. pandas output timestamps to_excel с микросекундами
- 13. добавить несколько часов время с микросекундами PHP
- 14. Как форматировать разницу во времени с микросекундами
- 15. Что делает SimpleDateFormat Java с милли/микросекундами?
- 16. Matlab: форматы СТРОКА-ДАТА предопределенной дата ISO8601
- 17. Импорт и изменение дата данных в MATLAB
- 18. Дата как элемент массива в MATLAB
- 19. Как отображать стимуляторы с микросекундами в excel corrctly?
- 20. Отображения первая дата в MATLAB сюжете
- 21. Дата из нескольких строк в Matlab
- 22. Matlab: медленный с преобразованием строк даты в дата?
- 23. PHP DateTime from negative UNIX timestamp с милли/микросекундами
- 24. Неожиданная дата при построении временных рядов MATLAB
- 25. Дата и время в Matlab на х ах
- 26. прокладочные данные о времени (дата) оси в MATLAB
- 27. дата Convert/время порядковому номеру ТОЛЬКО в MATLAB
- 28. Дата Дата Дата/Дата (1363708765000)/
- 29. Как создать контейнеры «Дата» в Matlab, игнорируя месяцы и годы?
- 30. Python datetime необъяснимая разница между секундами и микросекундами