Передискретизируйте или агрегированные данные в расписании и твердость дублирующиеся или неправильные времена
TT2 = retime(TT1,newTimeStep,method)TT2 = retime(TT1,'regular',method,'TimeStep',dt)TT2 = retime(TT1,'regular',method,'SampleRate',Fs)TT2 = retime(TT1,newTimes,method)TT2 = retime(TT1,newTimeStep)TT2 = retime(TT1,'regular','TimeStep',dt)TT2 = retime(TT1,'regular','SampleRate',Fs)TT2 = retime(TT1,newTimes)TT2 = retime(___,Name,Value)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. Можно использовать этот синтаксис с входными параметрами любого из предыдущих синтаксисов.