主要内容

调整时间和同步时间表变量使用不同的方法

这个例子展示了如何填写空白时间变量,使用不同的方法对不同的变量。您可以指定每个时间表变量是否包含连续或离散数据使用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没有

如果你指定一个方法作为输入参数同步,然后同步该方法适用于所有变量,就像调整时间函数。

另请参阅

||

相关的话题