调整时间和同步时间表变量使用不同的方法
这个例子展示了如何填写空白时间变量,使用不同的方法对不同的变量。您可以指定每个时间表变量是否包含连续或离散数据使用VariableContinuity
财产的时间表。当你重新取样使用的时间表调整时间
函数,调整时间
与先前的值,要么篡改,填写或填写缺失的数据指标,取决于中的值VariableContinuity
财产。类似地,同步
篡改或填写值基于函数VariableContinuity
属性输入时间表。
创建时间表
创建一个时间表,模拟天气测量2017年5月好几天。变量的时间表达峰时间
和Tmin
包含每一天,最大和最小温度读数PrecipTotal
包含总降水的一天。WXEvent
是一个绝对的数组,记录是否某些种类的天气事件,比如打雷或冰雹,发生在任何一天。模拟数据的时间表从5月4日到5月10日,2017年,但缺失数据两天,5月6日和5月7日。
日期= [datetime (2017、5、4) datetime (2017 5 5) datetime (2017、5、8) ';达峰时间= (60 60 62 56 59)';Tmin = 45 40 42 45 [44];PrecipTotal = (0.2 0 0 0.15 0) ';WXEvent = (2 0 0 1 0) ';WXEvent =分类(WXEvent [0 1 2 3 4) {“没有”,“雷”,“冰雹”,“雾”,“龙卷风”});Station1 =时间表(日期、达峰时间Tmin、PrecipTotal WXEvent)
Station1 =5×4时间表日期达峰时间Tmin PrecipTotal WXEvent ___________ ____ ____ ____ ___________ 04 - 2017年5月- 60 44 0.2冰雹45 0 05 - 62年5月- 2017年08 - 2017年5月——没有一个56 40 0没有09 -可能- 2017 59 42 0.15雷10 - 60 - 2017 45 0
重新取样连续和离散时间变量
一种方法为失踪两天填写数据是使用调整时间
函数。如果你叫调整时间
没有指定一个方法,然后调整时间
填写空白缺失的数据指标。例如,调整时间
填补空白的数值变量南
值,差距在类别变量未定义的元素。
Station1Daily =调整时间(Station1,“每天”)
Station1Daily =7×4时间表日期达峰时间Tmin PrecipTotal WXEvent…………………………04 - 2017年5月- 60 44 0.2冰雹05 - 62年5月- 2017年45 0没有06 - 2017年5月,南南南<定义> 07 - 2017年5月,南南南<定义> 08 - 2017年5月- 56 40 0没有09 -可能- 2017 59 42 0.15雷10 - 60 - 2017 45 0
如果你指定一个方法当你调用调整时间
,它使用相同的方法来填补在每一个变量。不同的方法适用于不同的变量,你可以调用调整时间
多次,每一次索引的时间表来访问变量的不同子集。
然而,您还可以通过指定应用不同的方法VariableContinuity
财产的时间表。您可以指定每个变量是否包含连续或离散数据。然后调整时间
不同的方法适用于每个时间表变量函数,根据相应的VariableContinuity
价值。
如果您指定VariableContinuity
,那么调整时间
函数填充输出时间表变量使用以下方法:
“设置”
——填写值使用的类型(例如缺失的数据指标南
对于数值型变量)。“连续”
——填写值使用线性插值。“步骤”
——填写值使用前一个值。“事件”
——填写值使用类型的缺失的数据指标。
指定的温度数据Station1
是连续的,PrecipTotal
步骤数据,WXEvent
事件数据。
Station1.Properties。VariableContinuity= {“连续”,“连续”,“步骤”,“事件”};Station1.Properties
ans = TimetableProperties属性:描述:“用户数据:[]DimensionNames:{“日期”“变量”}VariableNames:{“达峰时间”“Tmin”“PrecipTotal”“WXEvent”} VariableDescriptions: {} VariableUnits: {} VariableContinuity:[连续连续一步事件]RowTimes: x1 datetime[5]开始时间:04 - 2017年5月——SampleRate:南步伐:南事件:[]CustomProperties:没有自定义属性集。使用addprop和rmprop CustomProperties修改。
重新取样的数据Station1
。考虑到指定值VariableContinuity
,调整时间
函数插入温度数据,填写前一天的值PrecipTotal
,并填写WXEvent
未定义的元素。
Station1Daily =调整时间(Station1,“每天”)
Station1Daily =7×4时间表日期达峰时间Tmin PrecipTotal WXEvent…………………………04 - 2017年5月- 60 44 0.2冰雹05 - 62年5月- 2017年45 0没有06 - 2017年5月- 60 43.333 0 <定义> 07 - 2017年5月,58 41.667 0 <定义> 08 - 2017年5月- 56 40 0没有09 -可能- 2017 59 42 0.15雷10 - 60 - 2017 45 0
如果您指定一个方法调整时间
该方法适用于所有变量,覆盖的值VariableContinuity
。
Station1Missing =调整时间(Station1,“每天”,“fillwithmissing”)
Station1Missing =7×4时间表日期达峰时间Tmin PrecipTotal WXEvent…………………………04 - 2017年5月- 60 44 0.2冰雹05 - 62年5月- 2017年45 0没有06 - 2017年5月,南南南<定义> 07 - 2017年5月,南南南<定义> 08 - 2017年5月- 56 40 0没有09 -可能- 2017 59 42 0.15雷10 - 60 - 2017 45 0
时间表包含连续和离散数据同步
的同步
函数也填写时间表输出变量使用不同的方法,根据中指定的值VariableContinuity
每个输入时间表的属性。
创建第二个时间表包含毫巴压力读数从第二个气象站。时间表已经模拟阅读从5月4日到5月8日,2017年。
日期= datetime (2017 5 4:8) ';压力= (995 1003 1013 1018 1006)';Station2 =时间表(日期、压力)
Station2 =5×1的时间表日期压力___________ ________ 04 - 995年5月- 2017年05 - 1003年5月- 2017年06 - 1013年5月- 2017年07 - 1018年5月- 2017年08 - 1006年5月- 2017年
两个站使用的数据同步同步
函数。同步
填充变量的值Station1
根据中的值VariableContinuity
的属性Station1
。然而,由于VariableContinuity
的属性Station2
是空的,同步
填写压力
与南
值。
BothStations =同步(Station1 Station2)
BothStations =7×5时间表日最高温度Tmin PrecipTotal WXEvent压力…………………………________ 04 - 995年5月- 2017年60 44 0.2冰雹05 - 62年5月- 2017年45 0没有2017年5月- 1003年06 - 60 43.333 0 <定义> 1013 07 - 1018年5月- 2017 58 41.667 0 <定义> 08 - 1006年5月- 2017 56 40 0没有09 - 2017年5月,59 42 0.15雷声南10 - 2017年5月- 60 45 0没有南
表明Station2.Pressure
包含连续数据,指定VariableContinuity
的属性Station2
。虽然Station2
只包含一个变量,你必须指定VariableContinuity
使用单元阵列,而不是一个特征向量。
Station2.Properties。VariableContinuity= {“连续”};Station2.Properties
ans = TimetableProperties属性:描述:“用户数据:[]DimensionNames:{“日期”“变量”}VariableNames:{“压力”}VariableDescriptions: {} VariableUnits: {} VariableContinuity:连续RowTimes: x1 datetime[5]开始时间:04 - 2017年5月——SampleRate:南步伐:1 d事件:[]CustomProperties:没有自定义属性集。使用addprop和rmprop CustomProperties修改。
两个站的数据同步。同步
填入值BothStations.Pressure
因为Station2.Pressure
连续数据。
BothStations =同步(Station1 Station2)
BothStations =7×5时间表日最高温度Tmin PrecipTotal WXEvent压力…………………………________ 04 - 995年5月- 2017年60 44 0.2冰雹05 - 62年5月- 2017年45 0没有2017年5月- 1003年06 - 60 43.333 0 <定义> 1013 07 - 1018年5月- 2017 58 41.667 0 <定义> 08 - 1006年5月- 2017 56 40 0没有09 - 994年5月- 2017 59 42 0.15雷10——982年5月- 2017 60 45 0没有
如果你指定一个方法作为输入参数同步
,然后同步
该方法适用于所有变量,就像调整时间
函数。