主要内容

持续时间

在固定长度的单位长度的时间

描述

在一个值持续时间数组代表以固定长度的单位运行时间,如小时,分钟,秒。您还可以创建运行时间的定长(24小时)天,定长(365.2425天)。

处理时间数组一样使用数值数组。你可以进行加、减、排序,比较,连接,和情节时间数组。使用时间数组简化计算datetime数组等涉及时间单位小时和分钟。

datetime数据类型表示的时间点,而持续时间和calendarDuration使用固定长度的数据类型代表运行时间和日历时间单位,分别。

创建

您可以创建时间数组指定的时间单位使用,,小时,分钟,,毫秒功能。例如,要创建一个数组,运行时间1,2,3小时,使用小时函数。

D =小时(1:3)
D = 1×3时间数组1小时2小时3小时

你也可以创建一个数组使用时间持续时间函数,下面描述。

描述

例子

D =时间(H MI S)创建一个持续时间数组从包含的小时数数值数组,指定的分钟,秒H,心肌梗死,年代

D =时间(H MI S女士)增加了毫秒时间数组,指定的女士

例子

D =时间(X)创建一个列向量的持续时间从一个数字矩阵。

例子

D =时间(TimeStrings)将文本表示运行时间转换成一个数组。TimeStrings必须代表乘以使用“hh: mm: ss”或者是“弟弟:hh: mm: ss”格式。

例子

D =时间(TimeStringsInputFormat”,infmt)使用指定的格式转换文本infmt

例子

D =时间(___、“格式”displayFormat)另外指定的显示格式D。这个属性变化的显示D,但不是它的价值观。你可以使用这个参数的语法与任何以前的语法。

输入参数

全部展开

小时、分钟和第二个数组,指定为数字数组。这些数组可以是一个标量。所有数组不是标量必须相同的大小。

例子:持续时间(12,45岁,7)返回一个12小时,时间45分钟,7秒。

毫秒数组,指定为一个数字数组。女士必须是一个标量或相同的大小H,心肌梗死,年代输入参数。

例子:持续时间(12,45岁,30岁,35)返回一个12小时,时间45分钟,30秒,和35毫秒。

输入矩阵,指定为一个数字矩阵。X必须有三列,包含数量的小时,分钟和秒。

例子:时间([12 30 16])返回一个12小时,时间30分钟,16秒。

文本表示运行时间,指定为一个特征向量,特征向量的单元阵列,或一个字符串数组。的持续时间函数尝试匹配的格式TimeStrings来的“hh: mm: ss”“弟弟:hh: mm: ss”格式,dd,hh,毫米,党卫军代表天、小时、分钟和秒。最后一个字段可以包含数字小数点右边的标志代表分数秒。

如果你知道格式指定“InputFormat”与其相应的infmt价值。

例子:持续时间(“12:30:16”)返回一个12小时,时间30分钟,16秒。

例子:持续时间(“00:05:23.86”)返回一个持续时间5分钟和23.86秒。

例子:时间({‘01:34:21’;‘23:16:54})返回一个包含两个列向量时间。

输入文本的格式,指定为一个特征向量或字符串标量。

指定infmt为下列格式,在那里dd,hh,毫米,党卫军代表天,小时,分钟,秒:

  • “弟弟:hh: mm: ss”

  • “hh: mm: ss”

  • mm: ss的

  • “hh: mm”

  • 的前三个格式,9年代字符显示分数第二个数字,例如“hh: mm: ss.SSSS”

属性

全部展开

显示格式,指定为一个特征向量或字符串标量。可以指定一个数字的格式和时间单位(如“y”数年来)或数字计时器(如“hh: mm: ss”数量的小时、分钟和秒)。

对数字和时间单位,指定下列之一:

  • “y”——固定长度的年,一年等于365.2425天

  • ' d '——固定长度的日子,一天等于24小时

  • “h”- - - - - -小时

  • “米”- - - - - -分钟

  • “年代”- - - - - -秒

对于数字计时器格式,指定下列之一:

  • “弟弟:hh: mm: ss”

  • “hh: mm: ss”

  • mm: ss的

  • “hh: mm”

  • 的前三个格式,9年代字符显示分数第二个数字,例如“hh: mm: ss.SSSS”

例子:D。格式= ' m '显示每个值在D作为一个数量的分钟。

例子

全部折叠

创建一个datetime值。

D = datetime (“今天”)
D =datetime11月26日—- 2022

创建一个datetime数组中的每个值具有相同的日期但不同时间组件。数组创建这样一个方便的方法是添加一个数组D

首先,创建一个小时使用数组小时函数。每个元素是两个小时的时间比前一个元素。

H =小时(0:2:6)
H =1 x4持续时间0小时2小时4小时6小时

然后,添加DH

T = D + H
T =1 x4 datetime列1到3 - 2022就是26日- 11月11月26日—11月- 2022年02:00:00 26 - 26 - 2022 04:00:00列4 - 11月- 2022 06:00:00

使用时间数组为算术运算datetime数组和固定的时间长度。

创建一个持续时间数组,指定小时,分钟,秒作为输入参数。因为第二个参数是一个数组,输出D是一个数组的大小相同。

D =持续时间(1 30:33 0)
D =1 x4持续时间01:30:00 01:31:00 01:32:00 01:33:00

创建一个与三列数字矩阵。列表示小时、分钟和秒。

X = [12 17 54; 9 32 3]
X =2×312 17 54 9 32 3

矩阵转换为一个数组。

D =持续时间(X)
D =2 x1持续时间12:17:54 09:32:03

转换成一个特征向量代表一个时间为小时,分钟,秒。

T =“6:34:12”;D =持续时间(T)
D =持续时间06:34:12

转换单元阵列的特征向量。

T = {“12:54:37”,“8:03:12”};D =持续时间(T)
D =1 x2持续时间12:54:37 08:03:12

转换为文本,每天也有组件。时间显示,默认格式数组的天数转换为小时。

T =“1:00:54:21”;D =持续时间(T)
D =持续时间24:54:21

指定的格式文本代表运行时间,然后将它们转换为数组。

转换成一个特征向量。输入格式代表分钟和秒。输出参数是一个持续时间值的格式表示小时,分钟,秒。

T =“78:34”;infmt =mm: ss的;D =时间(T)“InputFormat”infmt)
D =持续时间01:18:34

创建一个单元阵列的特征向量形式表示分钟,秒,分数秒到小数点后三位。

infmt =“mm: ss.SSS”;T = {“1:34.862”“67:07.218”}
T =1 x2单元格{' 1:34.862}{' 67:07.218 '}

转换T一个数组。指定时间的格式数组代表小时,分钟,秒,分数秒。

outfmt =“hh: mm: ss.SSS”;D =时间(T)“InputFormat”infmt,“格式”outfmt)
D =1 x2持续时间00:01:34.862 01:07:07.218

数组创建一个持续时间从一个矩阵。三列指定小时,分钟,秒,分别。在数字计时器显示值格式显示分钟和秒。

X = [2 3 16; 1 5 59; 1 45 0]
X =3×32 3 16 1 5 59 1 45 0
D =持续时间(X,“格式”,mm: ss的)
D =3 x1持续时间123:16 65:59 105:00

提示

  • 有关函数的更多信息接受或返回数组,持续时间日期和时间

扩展功能

版本历史

介绍了R2014b