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。您可以将此语法与前面任何语法中的输入参量结合使用。