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