Преобразуйте дату и время в вектор компонентов
Функция datevec создает числовой массив, значения которого представляют компоненты даты и времени лет, месяцев, дней, часов, минут и секунд. Однако лучший способ представлять моменты времени при помощи типа данных datetime. Лучший способ представлять прошедшее время при помощи типов данных calendarDuration или duration.
DateVector = datevec(t)DateVector = datevec(DateNumber)DateVector = datevec(DateString)DateVector = datevec(DateString,formatIn)DateVector = datevec(DateString,PivotYear)DateVector = datevec(DateString,formatIn,PivotYear)[Y,M,D,H,MN,S] = datevec(___)преобразовывает datetime или значения длительности во входном массиве DateVector = datevec(t) t, чтобы датировать векторы. Функция datevec возвращает m-by-6 матрица, где каждая строка соответствует значению в t.
преобразовывает одно или несколько чисел даты, чтобы датировать векторы. Функция DateVector = datevec(DateNumber) datevec возвращает m-by-6 матрица, содержащая векторы даты m, где m является общим количеством чисел даты в DateNumber.
преобразовывает текст, представляющий даты и времена, чтобы датировать векторы. Если формат, используемый в тексте, известен, задайте формат как DateVector = datevec(DateString) formatIn. Синтаксисы без formatIn значительно медленнее, чем синтаксисы, которые включают его.
использует DateVector = datevec(DateString,formatIn) formatIn, чтобы интерпретировать даты и времена, представленные DateString.
использует DateVector = datevec(DateString,PivotYear) PivotYear, чтобы интерпретировать текст, который задает год как два символа. Если формат, используемый в тексте, известен, задайте формат как formatIn. Синтаксисы без formatIn значительно медленнее, чем синтаксисы, которые включают его.
использует DateVector = datevec(DateString,formatIn,PivotYear) formatIn, чтобы интерпретировать даты и времена, представленные DateString и PivotYear, чтобы интерпретировать текст, который задает год как два символа. Можно задать formatIn и PivotYear в любом порядке.
возвращает компоненты вектора даты как отдельные переменные [Y,M,D,H,MN,S] = datevec(___) Y, M, D, H, MN и S (год, месяц, день, час, минуты и секунды). Функция datevec возвращает миллисекунды как дробную часть (S) секунд вывод.
Когда вычислительные векторы даты, datevec устанавливает значения месяца от меньше чем 1 до 1. Дневные значения, D, меньше чем 1 установлен в прошлый день предыдущего месяца минус |D |. Однако, если 0 ≤ DateNumber <1, то datevec(DateNumber) возвращает вектор даты формы [0 0 0 H MN S], где H, MN и S являются часами, минутами и секундами, соответственно.
Векторизованный синтаксис вызова может предложить значительное повышение производительности для больших массивов.