Синхронизируйте и передискретизируйте два объекта 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 — First timeseriesПервый вход timeseries, заданный как скаляр.
Типы данных: timeseries
ts2 — Second timeseriesВторой вход 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) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
[ts1,ts2] = synchronize(ts1,ts2,'tolerance',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, который синхронизировался и передискретизировался, задавался как скаляр.
Типы данных: timeseries
ts2 — Second вывод timeseriesВторой вывод timeseries, который синхронизировался и передискретизировался, задавался как скаляр.
Типы данных: timeseries
set | synchronize | timeseries
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.