Передискретизируйте или агрегированные данные в расписании и твердость дублирующиеся или неправильные времена
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
пары. Можно использовать этот синтаксис с входными параметрами любого из предыдущих синтаксисов.
horzcat
| innerjoin
| lag
| outerjoin
| resample
| Повторно синхронизируйте расписание | synchronize
| Синхронизация Timetables | vertcat