将同构数组转换为时间表
在某些情况下,您可以调用array2timetable
使用语法指定行时间之间的常规时间步长array2timetable
返回不规则的时间表。当您使用日历时间单位指定时间步长,并且存在引入不规则步长的行时间时,就会出现此结果。例如,如果您创建一个时间步长为一个日历月的时间表,从2019年1月31日开始,那么它相对于月份来说是不规则的。
Stime = DateTime(2019,1,31);tstep = calmonths(1);x = [1:3]';TT = array2timetable (X,'timestep'tstep,'开始时间',栈)
时间X ___________ _ 31- 1- 2019 1 28- 2 -2019 2 31- 3 -2019 3
还有其他情况,其中违规是由于夏令时(DST)的偏移或闰秒的行时间。此表指定了可能意外地产生不规则时间表的行时间值和时间步骤。
行时间价值 |
时间步长 |
---|---|
开始时间指定为本月的第29,30或第31天。 |
日历月或季度的数量。 |
指定的开始时间为2月29日。 |
日历年数。 |
任何行时间发生在上午1点至下午2:00之间。从DST转移到标准时间(当行时间指定为时)约会时间 值时区观察到DST的值)。 |
日历日或月数。 |
闰秒的任何行时间(命中次数指定为 |
以任何日历单位(天、周、月、季度或年)指定的时间步长。 |