Переизбирайте или агрегируйте данные в расписании и устраните повторяющиеся или нерегулярные моменты времени
TT2 = retime(
возвращает расписание, содержащее переменные из TT1
,newTimeStep
,method
)TT1
и число строк, которые регулярно разделяются временным шагом newTimeStep
. The retime
функция повторяет или агрегирует данные в переменных TT1
использование функции, заданной как method
. Можно использовать retime
кому:
Интерполяция значений данных из TT1
в разное время.
Агрегируйте данные в временные интервалы (для примера, чтобы создать расписание, содержащее ежеквартальные средства из ежемесячных данных).
Удалите строки из TT1
с повторяющимися временами строк.
Составьте неправильное расписание в регулярное расписание, так как newTimeStep
задает регулярное время строки.
The newTimeStep
Входной параметр является вектором символов или строкой, которая задает предопределенный временной шаг. Для примера, когда newTimeStep
является 'daily'
, и method
является 'mean'
, затем TT2
содержит ежедневные данные из TT1
.
Время первой строки TT2
находится на временном шаге перед самой ранней строкой времени от TT1
. Количество строк в TT2
охватывать область значений значений времени строк от TT1
. Однако TT2
может не включать ни одно фактическое время строки из TT1
, с TT1
может не иметь никаких строк, которые попадают ни на одну из обычных строк TT2
.
Чтобы интерполировать или заполнить значения в TT2
используя различные методы для различных переменных, задайте VariableContinuity
свойство TT1
. Для получения дополнительной информации смотрите Retime и Синхронизация переменных Timetable с использованием различных методов.
Для повторного сбора или агрегирования данных из нескольких расписаний смотрите synchronize
.
TT2 = retime(
вычисляет регулярные интервалы между строками с помощью временного шага TT1
,'regular',method
,'TimeStep',dt
)dt
. The dt
входной параметр является скалярной длительностью или календарной длительностью, задающей временной шаг любого размера. Значения времени в строках TT2
охватывать область значений значений времени строк TT1
.
Используйте этот синтаксис, когда временной шаг не является одним из предопределенных временных шагов, которые можно задать в качестве вектора символов или строки.
TT2 = retime(
настраивает данные переменных расписания на временной вектор TT1
,newTimes
,method
)newTimes
, с использованием метода, заданного как method
. The 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
| resample
(Signal Processing Toolbox)