将表格转换为时间表
转换表TT.
= table2timetable (T.
)T.
一个时间表。中的第一个日期时间或持续时间变量T.
变的行倍矢量TT.
.剩下的变量T.
成为TT.
.
如果T.
是一个m
——- - - - - -N
然后是没有行名的表TT.
是一个m
——- - - - - -(N-1)
时间表。
如果T.
是一个m
——- - - - - -N
然后是带有行名的表table2timetable
的行名T.
的变量TT.
.作为一个结果,TT.
是一个m
——- - - - - -N
时间表。
有关创建和使用时间表的更多信息,请参见时间表.
要创建从数据在文本或电子表格文件的时间表,首先使用readtable
功能来读取数据到一个表。那么表转换为与时间表table2timetable
.
赋值表变量TT.
= table2timetable (T.
'RowTimes',timeVarName
)timeVarName
为输出时间表的行乘以向量。timeVarName
可以是任意变量的名称T.
包含日期时间或持续时间值的。剩下的变量T.
成为TT.
.
在某些情况下,你可以打电话table2timetable
使用指定行时间间隔的常规时间步长的语法table2timetable
返回一个不规则的时间表。当你使用时间的日历单位指定的时间步骤并且存在引入了一个不规则步骤的行时间发生这种结果。例如,如果您创建一个日历月的时间步长的时间表,开始在2019年1月31,那么它是不规则相对于个月。
少许= datetime (2019, 31);tstep = calmonths (1);T =表([1:3]”);TT = table2timetable(T,“步伐”,TSTEP,'开始时间'少许)
TT = 3×1 schedule Time Var1 ___________ ____ 31- 1- 2019 1 28- 2 -2019 2 31- 3 -2019
此外,还有其他的情况下,不规则是由于从夏时制时间(DST)移位或以行倍是闰秒。此表指定该行的时间值,并可能突然产生不规则的时间表,时间步骤。
行时间价值 |
时间步长 |
---|---|
开始时间规定为29日,30日或每月的31日 |
日历月或季度的数目 |
开始时间指定为2月29日 |
日历年数 |
在从夏令时转换为标准时间的一天中,发生在凌晨1点到凌晨2点之间的任何行时间(当行时间被指定为时区遵循夏令时的datetime值时) | 日历上的天数或月份 |
为闰秒的任何行时间(当行时间指定为时区为 |
时间步长在任何日历单位指定的(天,周,月,季度或年) |