持续时间

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

描述

在值持续时间阵列表示在固定长度为单位的经过时间,例如小时,分钟和秒。您还可以在固定长度(24小时)天,固定长度(365.2425天)按年计算创建经过时间。

与持续时间阵列工作,你会用数字数组。您可以添加,删除,排序,比较,连击,和剧情长数组。使用时间阵列以简化上涉及时间单位,例如小时和分钟的日期时间阵列的计算。

创建

您可以创建指定以时间为单位时间阵列年份小时分钟毫秒功能。例如,以创建已过去的1,2,和3小时的时间的阵列中,使用小时功能。

d =小时(1:3)
d = 1×3阵列的持续时间1小时2小时3小时

您也可以通过创建一个持续时间阵列持续时间功能,如下所述。

描述

d =持续时间(H,MI,S创建从含有由规定的小时,分​​钟和秒的数字数值阵列的持续时间阵列HMI小号

d =持续时间(H,MI,S,女士添加毫秒的持续时间阵列中,通过指定女士

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

d =持续时间(TimeStrings表示经过时间成持续时间数组转换文本。TimeStrings必须表示使用任一时间'HH:MM:SS'或者'DD:HH:MM:SS'格式。

d =持续时间(TimeStrings'InputFormat',infmt使用指定的格式转换文本infmt

d =持续时间(___, '格式',displayFormat)另外指定的显示格式d。该属性改变的显示d,而不是它的值。您可以使用此语法与任何从以前的语法的参数。

输入参数

展开全部

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

例:持续时间(12,45,7)返回的12小时,45分钟,和7秒的持续时间。

毫秒阵列,指定为数字阵列。女士要么必须是标量或相同的尺寸HMI小号输入参数。

例:持续时间(12,45,30,35)返回的12小时,45分钟,30秒,35毫秒的持续时间。

输入矩阵,指定为数值矩阵。X必须有三列,含有的小时,分​​钟和秒的数字,分别。

例:持续时间([12 30 16])返回的12小时,30分钟,16秒的持续时间。

文字表示的经过时间,指定为字符向量,特征向量的单元阵列,或一个字符串数组。该持续时间功能试图匹配的格式TimeStrings要么在'HH:MM:SS'要么'DD:HH:MM:SS'格式,其中DDHH毫米SS代表天,小时,分钟和秒。最后一个字段可以包括数字来代表小数秒小数标志的权利。

如果你知道的格式,指定'InputFormat'与其对应的infmt值。

例:持续时间('12:30:16' )返回的12小时,30分钟,16秒的持续时间。

例:持续时间('00:05:23.86' )返回的5分钟,并23.86秒的持续时间。

例:持续时间({ '1点34分21秒'; '二十三时16分54秒'})返回包含两个持续时间的列向量。

格式化输入文本,指定为字符向量或标量的字符串的。

指定infmt如以下任一格式,其中DDHH毫米SS代表天,小时,分钟和秒:

  • 'DD:HH:MM:SS'

  • 'HH:MM:SS'

  • 'MM:SS'

  • 'HH:MM'

  • 任何前三格式,与多达九小号字符以指示分数第二个数字,如'HH:MM:ss.SSSS'

属性

展开全部

显示格式,指定为字符向量或标量的字符串。的格式可以指定与时间单位的单个号码(例如'Y'对于年数)或数字计时器(如'HH:MM:SS'为的小时,分​​钟和秒的数字)。

对于时间单位数,指定以下之一:

  • 'Y'- 固定长度来,凡在一年等于365.2425天

  • 'd'- 定长天,其中一个一天等于24小时

  • 'H'- 小时

  • 'M'- 分钟

  • 'S'- 秒

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

  • 'DD:HH:MM:SS'

  • 'HH:MM:SS'

  • 'MM:SS'

  • 'HH:MM'

  • 任何前三格式,与多达九小号字符以指示分数第二个数字,如'HH:MM:ss.SSSS'

例:D.Format = 'M'显示中的每个值d作为分钟数。

例子

全部收缩

创建日期时间值。

d =日期时间('今天​​'
d =约会时间01  -  2月-2020

创建日期时间阵列,其中每个值具有相同的日期,但不同的时间组件。创建这样的阵列的一个方便的方式是持续时间阵列添加到d

首先,使用创建的小时的阵列小时功能。每个元素都是比前一个元素长两小时。

H =小时(0:2:6)
H =1×4阵列的持续时间0小时2小时4小时6小时

然后加dH

T = d + H
T =1×4阵列的日期时间列1至3 01-FEB-2020 00:00:00 01-FEB-2020 02:00:00 01-FEB-2020 4时00分00秒4栏01-FEB-2020六点00分00秒

使用与日期时间阵列和固定时间长度的算术运算时间阵列。

创建的持续时间阵列,指定小时,分钟和秒作为输入自变量。由于第二个参数是一个数组,输出d是具有相同的尺寸的阵列。

d =持续时间(1,30:33,0)
d =1×4阵列的持续时间01:30:00 1点31分零零秒一点32分00秒1点33分00秒

创建一个具有三列的数字矩阵。列分别代表小时,分和秒。

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

矩阵转换为持续时间阵列。

d =持续时间(X)
d =2×1持续时间阵列12点17分54秒9时32分03秒

转换表示时间时,分,和秒的字符向量。

T =“六点34分12秒”;d =持续时间(T)
d =持续时间六时34分12秒

转换字符向量的单元阵列。

T = {'12:54:37'“8时03分12秒”};d =持续时间(T)
d =1×2持续时间阵列12点54分37秒8点03分12秒

转换的文本也有一天的组成部分。用于显示,对于持续时间阵列中的缺省格式转换的天到的小时数。

T ='1:00:54:21';d =持续时间(T)
d =持续时间24:54:21

指定代表经过的时间文本的格式,然后将它们转换为持续时间阵列。

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

T ='78:34';infmt ='MM:SS';d =持续时间(T,'InputFormat',infmt)
d =持续时间1点18分34秒

创建特征向量,其格式表示分,秒,以及第二到小数点后三位的级分的单元阵列。

infmt ='毫米:SS.SSS';T = {'1:34.862'1967年:07.218'}
T =1×2单元阵列{ '1:34.862'} {'67:07.218' }

兑换Ť到的持续时间阵列。指定持续时间阵列的格式表示时,分,秒和秒的小数部分。

=指定outfmt'HH:MM:SS.SSS';d =持续时间(T,'InputFormat',infmt,'格式',指定outfmt)
d =1×2持续时间阵列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 =3X1持续时间阵列123:16 65:59 105:00

提示

  • 有关接受功能或回报时间数组的更多信息,请参阅日期和时间

扩展功能

介绍了在R2014b