表格转换成时间表
分配表变量TT
= table2timetable(T
“RowTimes”,timeVarName
)timeVarName
作为输出时间表的行倍矢量。timeVarName
可以在任何变量的名称T
包含日期时间或持续时间值。的其余变量T
成为变量TT
。
在某些情况下,你可以打电话table2timetable
使用指定行时间和yet之间的常规时间步长的语法table2timetable
返回一个不定期的时间表。当您使用日历时间单位指定时间步长,并且有一行时间引入了不规则的步长时,就会出现此结果。例如,如果您创建一个以一个日历月为时间步长的时间表,从2019年1月31日开始,那么它在月份方面是不规则的。
少许= datetime (2019, 31);tstep = calmonths (1);T =表([1:3]”);TT = table2timetable (T)“时间步”tstep,“开始时间”,STIME)
TT = 3×1个时间表时间VAR1 ___________ ____ 31-JAN-2019 1 28-FEB-2019 2 31-MAR-2019 3
还有其他一些不规范的情况是由于夏令时(DST)或行时间转换为闰秒造成的。此表指定可能意外生成不规则时间表的行时间值和时间步长。
行时间价值 |
时间步长 |
---|---|
开始时间指定为每月的29日、30日或31日。 |
日历月份或季度数。 |
开始时间指定为2月29日。 |
日历年数。 |
从DST转换到标准时间的一天中,在凌晨1点到2点之间发生的任何行时间(当将行时间指定为时区遵守DST的日期时间值时)。 | 日历天数或月份。 |
为闰秒的任何行时间(当将行时间指定为时区为的datetime值时) |
在任何日历单位(天、周、月、季度或年)中指定的时间步长。 |