将表格转换为时间表
赋值表变量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)'timestep'tstep,“开始时间”,栈)
Tt = 3×1时间表时间var1 ___________ ____ 31-jan-2019 1 28-Feb-2019 2 31-Mar-2019 3
还有其他的违规情况是由于从夏时制(DST)转换到夏令时datetime
值为闰秒。该表指定可能意外产生不规则结果的日期、时间和时间步骤。
行时间价值 |
时间步长 |
---|---|
开始时间指定为月份的第29,30或第31天。 |
日历月或季度的数目。 |
开始时间指定为2月29日。 |
历年数。 |
任何datetime 在从夏令时转换为标准时间的一天中发生在凌晨1点到凌晨2点之间的值(当这些值具有遵循夏令时的时区时)。 |
日历上的天数或月份。 |
任何 |
在任何日历单位(天、周、月、季度或年)中指定的时间步长。 |