Синхронизируйте и передискретизируйте два объекта timeseries
с помощью общего временного вектора
[ts1,ts2] = synchronize(ts1,ts2,synchronizemethod)
[ts1,ts2] = synchronize(___,Name,Value)
создает два новых объекта [ts1,ts2] = synchronize(ts1,ts2,synchronizemethod)
timeseries
путем синхронизации ts1
и ts2
с помощью общего временного вектора и заданного метода.
создает два новых объекта [ts1,ts2] = synchronize(___,Name,Value)
timeseries
с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value
для предыдущего синтаксиса.
timeseries
Создайте два объекта timeseries
, таким образом, что ts1.timeinfo.StartDate
спустя один день после ts2.timeinfo.StartDate
.
ts1 = timeseries([1 2],[datestr(now); datestr(now+1)]); ts2 = timeseries([1 2],[datestr(now-1); datestr(now)]);
Измените ts1.timeinfo.StartDate
, чтобы совпадать с ts2.timeinfo.StartDate
и изменить ts1.Time
на 1.
[ts1 ts2] = synchronize(ts1,ts2,'union');
Следующая команда сохраняет ts1.timeinfo.StartDate
и сохраняет ts1.Time
как 0.
[ts1 ts2] = synchronize(ts1,ts2,'union','KeepOriginalTimes',true);
ts1
— Сначала введите timeseries
Сначала введите timeseries
, заданный как скаляр.
Типы данных: временные ряды
ts2
— Второй входной параметр timeseries
Второй входной параметр timeseries
, заданный как скаляр.
Типы данных: временные ряды
synchronizemethod
— Синхронизируйте метод'Union'
| 'Intersection'
| 'Uniform'
Синхронизируйте метод, заданный как одна из следующих опций:
объединение
Передискретизируйте объекты timeseries
с помощью временного вектора, который является объединением временных векторов ts1
и ts2
на области значений времени, где эти два временных вектора накладываются.
'Intersection'
— Передискретизируйте объекты timeseries
на временном векторе, который является пересечением временных векторов ts1
и ts2
.
'Uniform'
— Требует дополнительного аргумента можно следующим образом:
[ts1,ts2] = synchronize(ts1,ts2,'Uniform','Interval',value)
Этот метод передискретизирует временной ряд на универсальном временном векторе, где value
задает временной интервал между двумя последовательными выборками. Универсальный временной вектор является перекрытием временных векторов ts1
и ts2
. Модули интервала являются меньшими модулями ts1
и ts2
.
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Имя
должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
[ts1, ts2] = синхронизируются (ts1, ts2, 'допуск', 1e-13)
'InterpMethod'
— Метод интерполяции'linear'
(значение по умолчанию) | 'zoh'
Метод интерполяции для синхронизировать операции, заданной как 'linear'
для линейной интерполяции или 'zoh'
для нулевого порядка, содержит. Метод интерполяции может также быть задан как объект tsdata.interpolation
, содержащий пользовательский метод интерполяции.
'QualityCode'
— Качественные коды[]
(значение по умолчанию) | скаляр | вектор | многомерный массивКачественные коды, заданные как []
или скаляр, вектор или многомерный массив целых чисел в пределах от-128 к 127.
Когда качественное кодовое обозначение является вектором, оно должно иметь ту же длину как временной вектор. Каждый элемент применяется к соответствующей выборке данных.
Когда качественное кодовое обозначение является массивом, оно должно иметь тот же размер как массив данных. Каждый элемент применяется к соответствующему элементу данных массива данных.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
'KeepOriginalTimes'
— Исходный индикатор времениtrue
| false
Исходный временной вектор, заданный или как true
, чтобы сохранить исходные временные стоимости или как false
, чтобы использовать различные временные стоимости.
Типы данных: логический
Допуск
Допуск1e-10
(значение по умолчанию) | действительный числовой скалярДопуск, заданный в виде действительного числа, задающего допуск к дифференциации между двумя временными стоимостями ts1
и ts2
. Например, когда шестой временной стоимостью в ts1
является 5+(1e-12)
, и шестой временной стоимостью в ts2
является 5-(1e-13)
, оба значения обработаны как 5 по умолчанию. Чтобы дифференцироваться эти два раза, можно установить 'tolerance'
на меньшее значение, такое как 1e-15
.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
ts1
— First вывод timeseries
Первый вывод timeseries
, который синхронизировался и передискретизировался, задавался как скаляр.
Типы данных: временные ряды
ts2
— Second вывод timeseries
Второй вывод timeseries
, который синхронизировался и передискретизировался, задавался как скаляр.
Типы данных: временные ряды
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.