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