Отрезки времени в модулях фиксированной длины
Значения в массиве длительности представляют прошедшие времена в модулях фиксированной длины, таких как часы, минуты и секунды. Также можно создать прошедшие времена с точки зрения фиксированной длины (24-часовые) дни и фиксированная длина (365.2425-дневные) годы.
Работа с массивами длительности, когда вы работали бы с числовыми массивами. Можно добавить, вычесть, отсортировать, сравнить, конкатенировать и построить массивы длительности. Используйте массивы длительности, чтобы упростить вычисления на массивах datetime, которые включают единицы измерения времени, такие как часы и минуты.
Можно создать массивы длительности, которые имеют модули требуемого времени с помощью years
, days
, hours
, minutes
, seconds
и функций milliseconds
. Например, чтобы создать массив, который имеет прошедшие времена 1, 2, и 3 часа, используют функцию hours
.
D = hours(1:3)
D = 1×3 duration array 1 hr 2 hr 3 hr
Также можно создать массив длительности с помощью функции duration
, описанной ниже.
D = duration(H,MI,S)
D = duration(H,MI,S,MS)
D = duration(X)
D = duration(TimeStrings)
D = duration(TimeStrings,'InputFormat',infmt)
D = duration(___,'Format',displayFormat)
D = duration(
создает массив длительности из числовых массивов, содержащих номер часов, минут и секунд, заданных H,MI,S
)H
, MI
и S
.
D = duration(H,MI,S,
добавляют миллисекунды к массиву длительности, заданному MS
)MS
.
D = duration(
преобразовывает текст, который представляет прошедшие времена в массив длительности. TimeStrings
)TimeStrings
должен представлять времена с помощью или 'hh:mm:ss'
или формата 'dd:hh:mm:ss'
.
D = duration(
преобразовывает текст с помощью формата, заданного TimeStrings
,'InputFormat',infmt
)infmt
.
D = duration(___,'Format',displayFormat)
дополнительно задает формат отображения для D
. Это свойство изменяет отображение D
, но не его значения. Можно использовать этот синтаксис с любым из аргументов от предыдущих синтаксисов.
Для получения дополнительной информации о функциях, которые принимают или возвращают массивы длительности, смотрите Даты и Время.
calendarDuration
| cellstr
| char
| datetime
| isduration
| string