synchronize
将时间表与公共时间向量同步,并对输入时间表中的数据进行重采样或聚合。
语法
说明
synchronize
函数收集所有输入时间表中的变量,将它们与公共时间向量同步,并返回单个时间表形式的结果。其作用与水平串联相似,但是输入时间表可能有不同的行时间。当 synchronize
函数将时间表变量同步到不同时间时,它还使用您指定的方法对变量中的数据进行重采样或聚合。
TT = synchronize(
创建时间表 TT1,TT2
)TT
,它包含输入时间表 TT1
和 TT2
中的所有变量,这些变量同步到由 TT1
和 TT2
的行时间并集构成的行时间向量。TT
的行时间已排序,没有重复时间。
实际上,synchronize
水平串联 TT1
和 TT2
的变量,即使它们的行时间不同也是如此。因此,只要 TT
满足以下条件,synchronize
就会在其中插入缺失数据指示符:
仅具有来自
TT1
的行时间,而没有来自TT2
的变量的相应数据。仅具有来自
TT2
的行时间,而没有来自TT1
的变量的相应数据。
如果 TT1
和 TT2
具有名称相同的变量,synchronize
会将它们重命名并将两个变量均复制到 TT
中。
要对不同的变量使用不同的方法在 TT
中插入或填入值,请指定每个输入时间表的 VariableContinuity
属性。有关详细信息,请参阅 使用不同的方法对时间表变量重设时间并进行同步。
TT = synchronize(
通过将来自 TT1,TT2
,newTimeBasis
,method
)TT1
和 TT2
的变量同步到 newTimeBasis
指定的新时间向量来创建 TT
。synchronize
使用 method
指定的操作对来自 TT1
和 TT2
中的变量数据进行重采样或聚合。输入参数 newTimeBasis
指定 synchronize
如何根据 TT1
和 TT2
的行时间构造 TT
的行时间。
例如,如果 newTimeBasis
为 'union'
,method
为 'linear'
,则 TT
包含来自 TT1
和 TT2
的行时间,并且 synchronize
使用线性插值根据输出行时间对输入时间表的数据重采样。
TT = synchronize(
通过将 TT1,TT2
,newTimeStep
,method
)TT1
和 TT2
中的变量同步到按 newTimeStep
指定的时间单位均匀间隔的新时间向量来创建 TT
。
例如,如果 newTimeStep
为 'daily'
,method
为 'mean'
,则 TT
包含间隔一天的行时间,并且 TT
包含来自 TT1
和 TT2
的每个变量的每日均值。
TT = synchronize(
通过将 TT1,TT2
,newTimeBasis
)TT1
和 TT2
中的变量同步到新时间向量来创建 TT
。synchronize
在 TT
中需要的位置插入缺失数据指示符。
TT = synchronize(
通过将 TT1,TT2
,newTimeStep
)TT1
和 TT2
中的变量同步到按 newTimeStep
指定的时间单位均匀间隔的新时间向量来创建 TT
。synchronize
函数在 TT
中需要的位置插入缺失数据指示符。
TT = synchronize(
将时间表与一个或多个 TT1,TT2
,___,Name,Value
)Name,Value
对组指定的其他选项进行同步。您可以将此语法与前面任何语法中的输入参数结合使用。
TT = synchronize(TT1,...,TTN,___)
通过同步 N
个时间表 TT1,...,TTN
来创建时间表 TT
。您可以将此语法与前面任何语法中的输入参数结合使用。