文档

滞后

时间表中的时移数据

描述

例子

TT2 =滞后(TT1将每个变量中的数据向内移位TT1时间向前走一步。时间的前移是滞后.的行次TT1一定要有规律。

的时间表TT1而且TT2有相同的行时间。当你向前移动每个变量的数据时,滞后的第一行TT2缺少数据指示器。

例子

TT2 =滞后(TT1n将数据按n时间的步骤。n必须为整数。如果n是正的滞后将数据在时间上向前移动(a滞后).如果n是负的滞后将数据在时间上向后移位(a引领).

例子

TT2 =滞后(TT1dt将数据按dt,一个时间间隔。dt是持续时间或日历持续时间。dt必须是的常规时间步长的倍数TT1

例子

全部折叠

创建一个以温度数据为变量的时间表。将数据向前移动一个时间步,并将其与原始时间表进行比较。

时间=日期时间(“2015-12-18 12:00:00”) +天(1:5)’;Temp = [43 42.6 42.3 39.1 37.3]';TT =时间表(时间,温度)
TT =5×2时间表Time Temp ____________________ ____ 19-Dec-2015 12:00:00 43 20-Dec-2015 12:00:00 42.6 21-Dec-2015 12:00:00 42.3 22-Dec-2015 12:00:00 39.1 23-Dec-2015 12:00:00 37.3
TT2 =滞后(TT)
TT2 =5×2时间表Time Temp ____________________ ____ 19-Dec-2015 12:00:00 NaN 20-Dec-2015 12:00:00 43 21-Dec-2015 12:00:00 42.6 22-Dec-2015 12:00:00 42.3 23-Dec-2015 12:00:00 39.1

同步两个时间表进行比较。由于时间表已经有相同的行时间,同步重命名变量并水平连接它们。

TT2同步(TT)
ans =5×3的时间表时间Temp_TT Temp_TT2  ____________________ _______ ________ 2015年- 12月19日12:00:00 43南20 - 12月- 2015年12:00:00 42.6 43 21 - 12月- 2015 12:00:00 42.3 - 42.6 22 - 12月- 2015 12:00:00 39.1 - 42.3 23 - 12月- 2015 12:00:00 37.3 - 39.1

创建一个以温度数据为变量的时间表。按多个时间步及时移位数据。

时间=日期时间(“2015-12-18 12:00:00”) +天(1:5)’;Temp = [43 42.6 42.3 39.1 37.3]';TT =时间表(时间,温度)
TT =5×2时间表Time Temp ____________________ ____ 19-Dec-2015 12:00:00 43 20-Dec-2015 12:00:00 42.6 21-Dec-2015 12:00:00 42.3 22-Dec-2015 12:00:00 39.1 23-Dec-2015 12:00:00 37.3

将数据向前移动两个时间步。

TT2 =延迟(TT,2)
TT2 =5×2时间表Time Temp ____________________ ____ 19-Dec-2015 12:00:00 NaN 20-Dec-2015 12:00:00 NaN 21-Dec-2015 12:00:00 43 22-Dec-2015 12:00:00 42.6 23-Dec-2015 12:00:00 42.3

将数据向后移动三个时间步。

TT2 =延迟(TT,-3)
TT2 =5×2时间表Time Temp ____________________ ____ 19-Dec-2015 12:00:00 39.1 20-Dec-2015 12:00:00 37.3 21-Dec-2015 12:00:00 NaN 22-Dec-2015 12:00:00 NaN 23-Dec-2015 12:00:00 NaN

创建一个以温度数据为变量的时间表。将数据按时间间隔移动两个月。

时间=日期时间(“2015-12-01 12:00:00”) + calmonths(1:5)';Temp = [43 37 35 39 45]';TT =时间表(时间,温度)
TT =5×2时间表Time Temp ____________________ ____ 01-Jan-2016 12:00:00 43 01-Feb-2016 12:00:00 37 01-Mar-2016 12:00:00 35 01-Apr-2016 12:00:00 39 01-May-2016 12:00:00 45
TT2 =滞后(TT,calmonths(2))
TT2 =5×2时间表Time Temp ____________________ ____ 01-Jan-2016 12:00:00 NaN 01-Feb-2016 12:00:00 NaN 01-Mar-2016 12:00:00 43 01-Apr-2016 12:00:00 37 01-May-2016 12:00:00 35

输入参数

全部折叠

输入时间表。

在常规时间表中移动数据的时间步数,指定为整数。

在常规时间表中移动数据的时间间隔,指定为持续时间或日历持续时间。

在R2016b中引入