Синхронизация расписаний с общим вектором времени и повторная выборка или агрегирование данных из входных расписаний
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. synchronize выполняет повторную выборку или агрегирование данных из переменных в 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 | Синхронизировать расписания | vertcat