Синхронизируйте расписания с общим временным вектором и передискретизируйте или агрегированные данные из входных расписаний
synchronize функция собирает переменные из всех входных расписаний, синхронизирует их с общим временным вектором и возвращает результат как одно расписание. Эффект похож на горизонтальную конкатенацию, хотя входные расписания могут иметь различные времена строки. Когда synchronize функция синхронизирует переменные расписания с различными временами, она также передискретизирует или агрегировала данные в переменных с помощью метода, который вы задаете.
TT = synchronize( создает расписание, TT1,TT2)TT, это содержит все переменные от обоих входные расписания TT1 и TT2, синхронизируемый с вектором времен строки, который является объединением времен строки от TT1 и TT2. Времена строки TT находятся в отсортированном порядке без повторных времен.
В действительности, synchronize горизонтально конкатенирует переменные TT1 и TT2, даже когда у них есть времена строки, которые отличаются. В результате synchronize вставляет индикатор недостающих данных в TT везде, где это имеет:
Время строки только от TT1 но никакие соответствующие данные из переменных TT2.
Время строки только от TT2 но никакие соответствующие данные из переменных TT1.
Если TT1 и TT2 имейте переменные с теми же именами, затем synchronize переименовывает их и копирует обе переменные в TT.
Интерполировать или заполнить значения в TT с помощью различных методов для различных переменных задайте VariableContinuity свойство каждого входного расписания. Для получения дополнительной информации смотрите, Повторно синхронизируют и Синхронизируют Переменные Расписания Используя Различные Методы.
TT = synchronize( создает TT1,TT2,newTimeBasis,method)TT путем синхронизации переменных из TT1 и TT2 к новому временному вектору, заданному newTimeBasisсинхронизация передискретизирует или агрегировал данные из переменных в TT1 и TT2 использование операции задано method. Входной параметр, newTimeBasis, задает как synchronize создает времена строки TT со времен строки TT1 и TT2.
Например, если newTimeBasis 'union' и method 'linear', затем TT содержит времена строки от TT1 и TT2, и synchronize линейная интерполяция использования, чтобы передискретизировать данные от входных расписаний до выходных времен строки.
TT = synchronize( создает TT1,TT2,newTimeStep,method)TT путем синхронизации переменных из TT1 и TT2 к новому временному вектору, который расположен с равными интервалами единицей измерения времени, заданной newTimeStep.
Например, если newTimeStep 'daily' и method 'mean', затем TT содержит времена строки, которые на расстоянии в один день, и TT содержит среднесуточные значения для каждой переменной из TT1 и TT2.
TT = synchronize( создает TT1,TT2,newTimeBasis)TT путем синхронизации переменных из TT1 и TT2 к новому временному вектору. synchronize вставляет индикаторы недостающих данных при необходимости в TT.
TT = synchronize( создает TT1,TT2,newTimeStep)TT путем синхронизации переменных из TT1 и TT2 к новому временному вектору, который расположен с равными интервалами единицей измерения времени, заданной newTimeStep. synchronize функция вставляет индикаторы недостающих данных при необходимости в TT.
TT = synchronize( синхронизирует расписания с дополнительными опциями, заданными одним или несколькими TT1,TT2,___,Name,Value)Name,Value пары. Можно использовать этот синтаксис с входными параметрами любого из предыдущих синтаксисов.
TT = synchronize(TT1,...,TTN,___) создает расписание, TT, путем синхронизации N расписания TT1,...,TTN. Можно использовать этот синтаксис с входными параметрами любого из предыдущих синтаксисов.
horzcat | innerjoin | outerjoin | retime | Повторно синхронизируйте расписание | synchronize | Синхронизация Timetables | vertcat