Преобразуйте дату и время в вектор компонентов
Функция 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
являются часами, минутами и секундами, соответственно.
Векторизованный синтаксис вызова может предложить значительное повышение производительности для больших массивов.