Передискретизируйте или агрегированные данные в расписании и твердость дублирующиеся или неправильные времена
TT2 = retime(TT1,newTimeStep,method)
TT2 = retime(TT1,'regular',method,'TimeStep',dt)
TT2 = retime(TT1,'regular',method,'SampleRate',Fs)
TT2 = retime(TT1,newTimes,method)
TT2 = retime(TT1,newTimeStep)
TT2 = retime(TT1,'regular','TimeStep',dt)
TT2 = retime(TT1,'regular','SampleRate',Fs)
TT2 = retime(TT1,newTimes)
TT2 = retime(___,Name,Value)
TT2 = retime(
возвращает расписание, которое содержит переменные от TT1
,newTimeStep
,method
)TT1
и времена строки, которые расположены с равными интервалами временным шагом newTimeStep
. Функция retime
передискретизирует или агрегировала данные в переменных TT1
с помощью функции, заданной method
. Можно использовать retime
для:
Интерполируйте значения данных от TT1
в разное время.
Агрегированные данные во временные интервалы (например, чтобы создать расписание, содержащее ежеквартальный, означает от ежемесячных данных).
Удалите строки из TT1
, которые имеют времена дублирующейся строки.
Превратите неправильное расписание в обычное расписание, поскольку newTimeStep
задает регулярные времена строки.
Входной параметр newTimeStep
является вектором символов, или представьте в виде строки, который задает предопределенный временной шаг. Например, когда newTimeStep
является 'daily'
, и method
является 'mean'
, затем TT2
содержит среднесуточные значения данных из TT1
.
Первый раз строки TT2
находится на временном шаге перед самым ранним временем строки от TT1
. Времена строки в TT2
покрывают область значений времен строки от TT1
. Однако TT2
не может включать ни одно из фактических времен строки от TT1
, поскольку TT1
не может иметь никаких времен строки, которые падают на любое из регулярных времен строки TT2
.
Чтобы интерполировать или заполнить значения в TT2
с помощью различных методов для различных переменных, задайте свойство VariableContinuity
TT1
. Для получения дополнительной информации смотрите, Повторно синхронизируют и Синхронизируют Переменные Расписания Используя Различные Методы.
Чтобы передискретизировать или агрегированные данные из нескольких расписаний, смотрите synchronize
.
TT2 = retime(
вычисляет расположенные с равными интервалами времена строки с помощью временного шага TT1
,'regular',method
,'TimeStep',dt
)dt
. Входной параметр dt
является скалярной длительностью или календарной длительностью, задавая временной шаг любого размера. Времена строки TT2
порождают линейную оболочку столбцов времен строки TT1
.
Используйте этот синтаксис, когда временной шаг не является одним из предопределенных временных шагов, можно задать как вектор символов или строка.
TT2 = retime(
настраивает данные о переменных расписания к временному вектору TT1
,newTimes
,method
)newTimes
, с помощью метода, заданного method
. Временной вектор newTimes
может быть неправильным, но это должно быть отсортированным datetime или вектором длительности и содержать уникальные значения. Времена в newTimes
становятся временами строки TT2
.
TT2 = retime(
настраивает данные о расписании с помощью метода TT1
,newTimeStep
)'fillwithmissing'
. TT2
имеет индикаторы недостающих данных везде, где TT2
имеет время строки, которое не совпадает ни с каким временем строки в TT1
.
Если TT1
имеет строки с временами дублирующейся строки, и TT2
имеет времена строки, которые совпадают с копиями, то TT2
содержит первую строку от каждой группы строк в TT1
с временами дублирующейся строки то соответствие.
TT2 = retime(___,
настраивает данные о расписании с помощью дополнительных опций, заданных одной или несколькими парами Name,Value
)Name,Value
. Можно использовать этот синтаксис с входными параметрами любого из предыдущих синтаксисов.