本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。
重采样或聚合时间表中的数据,并解决重复或不规则时间问题
TT2 = retime(
返回一个时间表,其中包含 TT1
,newTimeStep
,method
)TT1
中的变量和以时间步 newTimeStep
作为固定间隔的行时间。retime
函数使用 method
指定的函数对 TT1
的变量中的数据进行重采样或聚合。您可以使用 retime
执行以下操作:
在不同时间插入来自 TT1
的数据值。
将数据聚合到时间 bin(例如,为了创建一个包含每月数据的季度均值的时间表)。
从 TT1
中删除具有重复行时间的行。
将非规则时间表变成规则时间表,因为 newTimeStep
指定的是规则行时间。
newTimeStep
输入参数是指定预定义时间步的字符向量或字符串。例如,如果 newTimeStep
为 'daily'
而 method
为 'mean'
,则 TT2
包含 TT1
中的数据的日均值。
TT2
的第一个行时间位于 TT1
中最早的行时间之前的时间步。TT2
中的行时间涵盖 TT1
中的行时间范围。但是,TT2
可能不包含 TT1
的任何实际的行时间,因为可能 TT1
中包含的任何行时间都不在 TT2
的任何规则行时间内。
要对不同的变量使用不同的方法在 TT2
中插入或填入值,请指定 TT1
的 VariableContinuity
属性。有关详细信息,请参阅 使用不同的方法对时间表变量重设时间并进行同步。
要重采样或聚合来自多个时间表的数据,请参阅 synchronize
。
TT2 = retime(
使用 TT1
,newTimeStep
)'fillwithmissing'
方法调整时间表数据。如果 TT2
中的某个行时间与 TT1
中的任何行时间都不匹配,TT2
将在相应位置包含缺失数据指示符。
如果 TT1
包含具有重复行时间的行,而 TT2
具有与重复行时间匹配的行时间,则 TT2
将包含 TT1
中匹配的重复行时间的每个行组的第一行。
TT2 = retime(___,
使用由一个或多个 Name,Value
)Name,Value
对组指定的其他选项来调整时间表数据。您可以将此语法与前面任何语法中的输入参数结合使用。