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