Переизбирайте или агрегируйте данные в расписании и устраните повторяющиеся или нерегулярные моменты времени
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)