Повторная выборка или агрегирование данных в расписании и разрешение повторяющихся или нерегулярных периодов времени
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 или duration и содержать уникальные значения. Времена в 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 | Синхронизировать расписания | vertcat | resample (Панель инструментов обработки сигналов)