Синхронизируйте расписания с общим временным вектором и передискретизируйте или агрегированные данные из входных расписаний
Функция synchronize
собирает переменные из всех входных расписаний, синхронизирует их с общим временным вектором и возвращает результат как единственное расписание. Эффект подобен горизонтальной конкатенации, хотя входные расписания могут иметь различные времена строки. Когда функция synchronize
синхронизирует переменные расписания с различными временами, она также передискретизирует или агрегировала данные в переменных с помощью метода, который вы задаете.
TT = synchronize(TT1,TT2)
TT = synchronize(TT1,TT2,newTimeBasis,method)
TT = synchronize(TT1,TT2,newTimeStep,method)
TT = synchronize(TT1,TT2,'regular',method,'TimeStep',dt)
TT = synchronize(TT1,TT2,'regular',method,'SampleRate',Fs)
TT = synchronize(TT1,TT2,newTimes,method)
TT = synchronize(TT1,TT2,newTimeBasis)
TT = synchronize(TT1,TT2,newTimeStep)
TT = synchronize(TT1,TT2,'regular','TimeStep',dt)
TT = synchronize(TT1,TT2,'regular','SampleRate',Fs)
TT = synchronize(TT1,TT2,newTimes)
TT = synchronize(TT1,TT2,___,Name,Value)
TT = synchronize(TT1,...,TTN,___)
создает расписание, 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,'regular',method,'TimeStep',dt)
dt
, чтобы вычислить расположенные с равными интервалами времена строки. dt
является скалярной длительностью или календарной длительностью. Времена строки TT
охватывают область значений времен строки TT1
и TT2
.
использует частоту дискретизации TT = synchronize(TT1,TT2,'regular',method,'SampleRate',Fs)
Fs
, чтобы вычислить расположенные с равными интервалами времена строки. Fs
является положительным числовым скаляром, который задает количество выборок в секунду (Гц).
создает TT = synchronize(TT1,TT2,newTimes,method)
TT
путем синхронизации переменных от TT1
и TT2
к newTimes
, datetime или вектору длительности уникальных, отсортированных времен, которые вы задаете. Времена в newTimes
становятся временами строки TT
.
создает 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,'regular','TimeStep',dt)
dt
, чтобы вычислить расположенные с равными интервалами времена строки. dt
является скалярной длительностью или календарной длительностью. Времена строки TT
охватывают область значений времен строки TT1
и TT2
.
использует частоту дискретизации TT = synchronize(TT1,TT2,'regular','SampleRate',Fs)
Fs
, чтобы вычислить расположенные с равными интервалами времена строки. Fs
является положительным числовым скаляром, который задает количество выборок в секунду (Гц).
создает TT = synchronize(TT1,TT2,newTimes)
TT
путем синхронизации переменных от TT1
и TT2
к временному вектору, newTimes
. Функция synchronize
вставляет недостающие индикаторы данных при необходимости в TT
.
синхронизирует расписания с дополнительными опциями, заданными одной или несколькими парами TT = synchronize(TT1,TT2,___,Name,Value)
Name,Value
. Можно использовать этот синтаксис с входными параметрами любого из предыдущих синтаксисов.
TT = synchronize(TT1,...,TTN,___)
создает расписание, TT
, путем синхронизации расписаний N
TT1,...,TTN
. Можно использовать этот синтаксис с входными параметрами любого из предыдущих синтаксисов.
horzcat
| innerjoin
| outerjoin
| повторная синхронизация
| синхронизация
| vertcat