您可以以多种方式组合时间表并同步它们的数据。可以垂直或水平连接时间表,但只有当它们包含相同的行时间或时间表变量时才可以。使用同步
函数组合具有不同行时间和时间表变量的时间表。同步
创建一个时间表,其中包含来自所有输入时间表的所有变量。然后,它将输入时间表的数据同步到输出时间表的行时间。同步
可以用缺少的数据指示器、从最近的邻居复制的值或内插的值填充输出时间表中缺少的元素。同步
还可以根据指定的时间箱聚合时间表数据。
加载时间表openPricesSmall
垂直连接。时间表是opWeek1
和opWeek2
.它们包含2016年1月第一和第二周一些股票的开盘价。
负载openPricesSmall
显示两个时间表。
opWeek1
opWeek1 =5×2时间表时间AAPL FB ____________________ ____________ 08-Jan-2016 09:00:00 98.55 99.88 07-Jan-2016 09:00:00 98.68 100.5 06-Jan-2016 09:00:00 100.56 101.13 05-Jan-2016 09:00:00 105.75 102.89 04-Jan-2016 09:00:00 102.61 101.95
opWeek2
opWeek2 =5×2时间表时间AAPL FB ____________________ ____________ 14-Jan-2016 09:00:00 97.96 95.85 13-Jan-2016 09:00:00 100.32 100.58 12-Jan-2016 09:00:00 100.55 99 11-Jan-2016 09:00:00 98.97 97.91 08-Jan-2016 09:00:00 98.55 99.88
把时间表串联起来。当它们具有相同的变量时,您可以垂直地连接它们。行时间标记行,并且不包含在时间表变量中。请注意,时间表的行时间可以乱序,并且不需要有规律的间隔。例如,人事处
不包括周末。时间表也可以包含重复的时间。人事处
包含两行08 - 1月- 2016 09:00:00
.
op = [opWeek2;opWeek1]
op =10×2时间表时间AAPL FB ____________________ ____________ 14-Jan-2016 09:00:00 97.96 95.85 13-Jan-2016 09:00:00 100.32 100.58 12-Jan-2016 09:00:00 100.55 97.91 08-Jan-2016 09:00:00 98.55 99.88 07-Jan-2016 09:00:00 98.68 100.5 06-Jan-2016 09:00:00 100.56 101.13 05-Jan-2016 09:00:00 105.75 102.89 04-Jan-2016 09:00:00 102.61 101.95
您还可以水平地连接时间表。时间表必须有相同的行时间和不同的变量。
显示时间表opOtherStocks
.时刻表上的行时间和opWeek1
,但不同股票的变量。
opOtherStocks
opOtherStocks =5×2时间表时间MSFT TWTR ____________________ __________ 08-01-2016 09:00:00 52.37 20.51 07-01-2016 09:00:00 52.7 21 06-01-2016 09:00:00 54.32 21.62 05-01-2016 09:00:00 54.93 22.79 04-01-2016 09:00:00 54.32 22.64
连接opWeek1
和opOtherStock
.输出时间表有一组行时间和来自两个时间表的变量。
op = [opWeek1 opOtherStocks]
op =5×4时间表时间AAPL FB MSFT TWTR ____________________ _________________ _____ 08-Jan-2016 09:00:00 98.55 99.88 52.37 20.51 07-Jan-2016 09:00:00 100.56 101.13 54.32 21.62 05-Jan-2016 09:00:00 105.75 102.89 54.93 22.79 04-Jan-2016 09:00:00 102.61 101.95 54.32 22.64
从两个不同的时间表加载空气质量数据和天气测量并同步它们。测量日期为2015年11月15日至2015年11月19日。空气质量数据来自建筑物内部的传感器,而天气测量数据来自建筑物外部的传感器。
负载在室内负载在户外
显示每个时间表的前五行。它们包含在不同时间测量的不同量。
在室内(1:5,:)
ans =5×2时间表时间湿度空气质量___________________ __________________ 2015-11-15 00:00:24 36 80 2015-11-15 01:13:35 36 80 2015-11-15 02:26:47 37 79 2015-11-15 03:39:59 37 82 2015-11-15 04:53:11 36 80
户外(1:5,:)
ans =5×3的时间表时间湿度TemperatureF PressureHg ___________________ ________ ____________ __________ 2015-11-15 00:00:24 49 51.3 - 29.61 2015-11-15 2015-11-15 03:00:24 01:30:24 48.9 51.5 29.61 48.9 51.5 29.61 2015-11-15 04:30:24 06:00:24 48.7 51.5 29.6 48.8 51.5 29.61 2015-11-15
同步时间表。产出时间表tt
包含两个时间表中的所有时间。同步
在没有数据值的地方放置丢失的数据指示器tt
.当两个输入时间表都具有相同名称的变量时,例如湿度
,同步
重命名两个变量并将其添加到输出时间表中。
Tt =同步(室内、室外);: tt (1:5)
ans =5×5时间表时间Humidity_indoors AirQuality Humidity_outdoors TemperatureF PressureHg ___________________ ________________ __________ _________________ ____________ __________ 2015-11-15 00:00:24 36 80 49 51.3 - 29.61 2015-11-15 01:13:35 36 80南南南2015-11-15 01:30:24南南48.9 51.5 29.61 79 02:26:47 37 2015-11-15南南南2015-11-15 03:00:24南南48.9 51.5 29.61
同步时间表,并用线性插值填充缺失的时间表元素。若要在包含两个时间表中的所有时间的时间向量上同步,请指定“联盟”
对于输出时间。
ttLinear =同步(室内,室外,“联盟”,“线性”);: ttLinear (1:5)
ans =5×5时间表时间Humidity_indoors AirQuality Humidity_outdoors TemperatureF PressureHg ___________________ ________________ __________ _________________ ____________ __________ 80 00:00:24 36 2015-11-15 49 80 01:13:35 36 2015-11-15 48.919 51.463 29.61 29.61 51.3 2015-11-15 01:30:24 36.23 79.77 48.9 51.5 29.61 2015-11-15 02:26:47 37 79 48.9 51.5 29.61 2015-11-15 03:00:24 37 80.378 48.9 51.5 29.61
将时间表与每小时的时间向量同步。输入的时间表有不规则的行时间。输出时间表有规则的行时间,以一个小时为时间步长。
ttHourly =同步(室内,室外,“每小时”,“线性”);: ttHourly (1:5)
ans =5×5时间表时间Humidity_indoors AirQuality Humidity_outdoors TemperatureF PressureHg ___________________ ________________ __________ _________________ ____________ __________ 80就是36 2015-11-15 49 80 01:00:00 36 2015-11-15 48.934 51.432 29.61 29.61 51.299 2015-11-15 02:00:00 36.634 79.366 48.9 51.5 29.61 2015-11-15 03:00:00 37 80.361 48.9 51.5 29.61 36.727 81.453 48.834 51.5 29.61 2015-11-15 04:00:00
将时间表与30分钟的时间步骤同步。方法指定常规时间步长“普通”
输入参数和“步伐”
名称-值对参数。
ttHalfHour =同步(室内,室外,“普通”,“线性”,“步伐”分钟(30));: ttHalfHour (1:5)
ans =5×5时间表时间Humidity_indoors AirQuality Humidity_outdoors TemperatureF PressureHg ___________________ ________________ __________ _________________ ____________ __________ 2015-11-15就是36 80 49 51.299 - 29.61 2015-11-15 00:30:00 36 80 48.967 51.366 29.61 2015-11-15 01:00:00 36 80 48.934 51.432 29.61 2015-11-15 01:30:00 36.224 79.776 48.9 51.499 36.634 79.366 48.9 51.5 29.61 29.61 2015-11-15 02:00:00
作为一种替代方法,您可以将时间表同步到指定半小时间隔的时间向量。
TV = [datetime(2015,11,15):minutes(30):datetime(2015,11,18)];电视。格式=室内。时间。格式;ttHalfHour =同步(室内,室外,电视,“线性”);: ttHalfHour (1:5)
ans =5×5时间表时间Humidity_indoors AirQuality Humidity_outdoors TemperatureF PressureHg ___________________ ________________ __________ _________________ ____________ __________ 2015-11-15就是36 80 49 51.299 - 29.61 2015-11-15 00:30:00 36 80 48.967 51.366 29.61 2015-11-15 01:00:00 36 80 48.934 51.432 29.61 2015-11-15 01:30:00 36.224 79.776 48.9 51.499 36.634 79.366 48.9 51.5 29.61 29.61 2015-11-15 02:00:00
同步时间表并计算输出时间表中所有变量的每日平均值。
ttDaily =同步(室内,室外,“每天”,“的意思是”);ttDaily
ttDaily =4×5时间表时间Humidity_indoors AirQuality Humidity_outdoors TemperatureF PressureHg ___________________ ________________ __________ _________________ ____________ __________ 2015-11-15就是36.5 80.05 48.931 51.394 29.607 2015-11-15就是36.85 80.35 47.924 51.571 29.611 2015-11-17就是36.85 79.45 48.45 51.238 29.613 2015-11-18就是南南49.5 50.8 29.61
将时间表同步到6小时的时间间隔,并计算每个间隔的平均值。
tt6Hours =同步(室内,室外,“普通”,“的意思是”,“步伐”小时(6));: tt6Hours (1:5)
ans =5×5时间表时间Humidity_indoors AirQuality Humidity_outdoors TemperatureF PressureHg ___________________ ________________ __________ _________________ ____________ __________ 2015-11-15就是36.4 80.2 48.9 51.45 29.61 2015-11-15 06:00:00 36.4 79.8 48.9 51.45 29.6 2015-11-15 12:00:00 36.6 80.4 49.025 51.45 29.61 2015-11-15 18:00:00 36.6 79.8 48.9 51.225 29.607 2015-11-16就是36.6 80.2 48.5 51.4 29.61
作为一种替代方法,指定具有相同的6小时时间间隔的时间向量。
TV = [datetime(2015,11,15):hours(6):datetime(2015,11,18)];电视。格式=室内。时间。格式;tt6Hours =同步(室内,室外,电视,“的意思是”);: tt6Hours (1:5)
ans =5×5时间表时间Humidity_indoors AirQuality Humidity_outdoors TemperatureF PressureHg ___________________ ________________ __________ _________________ ____________ __________ 2015-11-15就是36.4 80.2 48.9 51.45 29.61 2015-11-15 06:00:00 36.4 79.8 48.9 51.45 29.6 2015-11-15 12:00:00 36.6 80.4 49.025 51.45 29.61 2015-11-15 18:00:00 36.6 79.8 48.9 51.225 29.607 2015-11-16就是36.6 80.2 48.5 51.4 29.61