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