主要内容

array2timetable

均匀的数组转换为时间表

描述

例子

TT= array2timetable (X“RowTimes”,rowTimes)转换XrowTimes一个时间表。X是一个——- - - - - -N数组和rowTimes是一个——- - - - - -1向量的datetime或持续时间值。每一列的X成为一个变量的TT。的时间值rowTimes标签的行时间表。TT是一个——- - - - - -N时间表。

有关创建和使用时间表的更多信息,请参阅时间表

例子

TT= array2timetable (X“SampleRate”,Fs)使用采样率Fs计算定期间隔一行乘以。Fs是一个积极的数字标量每秒指定样本的数量(Hz)。第一行时间是0秒。

例子

TT= array2timetable (X“步伐”,dt)使用时间步dt计算定期间隔一行乘以。dt是一个持续时间或日历时间值指定的时间长度之间的连续行乘以。第一行时间是0秒。

例子

TT= array2timetable (___“开始时间”,t0)指定开始时间t0,而不是0秒,第一行。您可以使用该语法创建一个常规的时间表时使用“SampleRate”“步伐”名称-值对参数从之前的两个语法。

例子

TT= array2timetable (___“VariableNames”,varNames)指定名称的变量输出的时间表。您可以使用该语法与任何输入参数的前面的语法。

例子

全部折叠

将数组转换成一个时间表。添加行乘以一个向量的持续时间。

X =兰德(5,3);时间=秒(1:5);TT = array2timetable (X,“RowTimes”、时间)
TT =5×3的时间表时间(X1, X2) X3 _____累积_________ 1秒0.81472 0.09754 0.15761 2秒0.90579 0.2785 0.97059 3秒0.12699 0.54688 0.95717 4秒5秒0.63236 0.96489 0.80028 0.91338 0.95751 0.48538

返回的大小的时间表。TT包含五行和三个变量。行乘以一个表属性的集合。行乘以并不包含在一个表变量。

大小(TT)
ans =1×25个3

指定采样率为500 Hz,数组转换为一个时间表。

X =兰德(5,3);TT = array2timetable (X,“SampleRate”,500)
TT =5×3的时间表时间(X1, X2) X3 _____累积_________ 0秒0.81472 0.09754 0.15761 0.90579 0.2785 0.97059 0.004 0.002 0.12699 0.54688 0.95717 0.91338 0.95751 0.48538 0.008 0.006 0.63236 0.96489 0.80028

指定一个0.5秒的时间步,将数组转换成一个时间表。

X =兰德(5,3);TT = array2timetable (X,“步伐”秒(0.5))
TT =5×3的时间表时间(X1, X2) X3累积_________ 0秒0.81472 0.09754 0.15761 0.5秒0.90579 0.2785 0.97059 1秒0.12699 0.54688 0.95717 1.5秒秒0.63236 0.96489 0.80028 0.91338 0.95751 0.48538 2

指定一个时间步的15秒,5分钟的开始时间。

X =兰德(5,3);TT = array2timetable (X,“步伐”秒(15),“开始时间”分钟(5))
TT =5×3的时间表时间(X1, X2) X3 ________累积_________ 5分钟0.81472 0.09754 0.15761 5.25分钟0.90579 0.12699 0.54688 0.95717 5.75 0.2785 0.97059 5.5分钟分钟6分钟0.63236 0.96489 0.80028 0.91338 0.95751 0.48538

将数组转换成一个时间表。指定行乘以一个datetime向量。为时间变量指定名称。

X =兰迪((70 90)、5、3);时间= datetime (2016 7 1:5);varNames = {“Temp1”,“Temp2”,“Temp3”};TT = array2timetable (X,“RowTimes”、时间、“VariableNames”varNames)
TT =5×3的时间表时间Temp1 Temp2 Temp3 ___________ _____ _____ _____ 01 - 7月2016 87 72 73 02 - 7月2016 89 75 90 03 - 90年7月- 2016年72年81年04—05 - 2016 89 90 80 7月- 86年7月- 2016年83年90年

输入参数

全部折叠

输入矩阵。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|分类|datetime|持续时间|calendarDuration
复数的支持:金宝app是的

*与排一个时间表,指定为一个datetime矢量或持续时间。每一次标签中的一行输出的时间表。的时间值rowTimes不需要是独一无二的,排序,或定期。

采样率,指定为一个积极的数字标量。Fs指定数量的样本每秒(Hz)。

时间步,指定为一个datetime标量或持续时间标量。

数据类型:datetime|持续时间|calendarDuration

开始时间,指定为一个datetime标量或持续时间标量。

  • 如果t0是一个datetime值,那么行乘以的TTdatetime值。

  • 如果t0是一个时间,那么行乘以时间。

如果时间步dt是一个日历时间值呢t0必须是一个datetime值。

数据类型:datetime|持续时间

变量的名字在输出时间表,指定为一个单元阵列特征向量或一个字符串数组。人名的数目varNames必须等于变量的数量。

变量名可以有Unicode®字符,包括空格和非ascii字符。

输出参数

全部折叠

输出的时间表。时间表可以存储元数据,比如描述变量单位,变量名和行乘以。有关更多信息,请参见属性的部分时间表

提示

  • 在某些情况下,您可以调用array2timetable的语法指定正则行乘以之间的时间步,然而array2timetable返回一个不规则的时间表。这个结果发生在您指定的时间步使用日历单位时间和有一排时间,引入了一个不规则的步骤。例如,如果你创建一个时间表的时间步一个日历月,1月31日开始,2019年,那么它就是不规则的几个月。

    少许= datetime (2019, 31);tstep = calmonths (1);X = [1:3]”;TT = array2timetable (X,“步伐”tstep,“开始时间”少许)
    TT = 3×1时间表时间X ___________ _ 31日- 2019年1月- 2019年1 2月28 - - 2 31 - 3月- 2019年3

    有其他违规行为的情况下将从夏令时(DST)或行乘以闰秒。此表指定行时间值和时间步骤,可以产生不规则的时间表。

    行时间价值

    时间步长

    开始时间指定为29日,30日或月的31天。

    个月或季度的日历。

    开始时间指定为2月29日。

    日历年。

    任何一行的时间发生在下午1点至下午2点之间每天从DST转向标准时间(当行乘以datetime值指定的时区观察DST)。 数天或数月。

    任何行时间是闰秒(当行乘以datetime值指定的时区UTCLeapSeconds时区)。闰秒的列表,请参阅leapseconds

    时间步中指定的任何日历单元(天,周,月,季度,年)。

兼容性的考虑

全部展开

行为改变R2019b

不推荐在R2018b开始

扩展功能

介绍了R2016b