Синхронизируйте и передискретизируйте два timeseries объекты с помощью общего временного вектора
[ создает два новых ts1,ts2]
= synchronize(ts1,ts2,synchronizemethod)timeseries объекты путем синхронизации ts1 и ts2 использование общего временного вектора и заданного метода.
[ создает два новых ts1,ts2]
= synchronize(___,Name,Value)timeseries объекты с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы для предыдущего синтаксиса.
Синхронизация временного ряда ОбъектыСоздайте два 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В виде скаляра.
Типы данных: timeseries
ts2 — Второй вход timeseriesВторой вход timeseriesВ виде скаляра.
Типы данных: timeseries
synchronizemethod — Синхронизируйте метод'Union' | 'Intersection' | 'Uniform'Синхронизируйте метод в виде одной из следующих опций:
'Union' — Передискретизируйте timeseries объекты с помощью временного вектора, который является объединением временных векторов ts1 и ts2 на области значений времени, где эти два временных вектора перекрываются.
'Intersection' — Передискретизируйте timeseries объекты на временном векторе, который является пересечением временных векторов ts1 и ts2.
'Uniform' — Требует дополнительного аргумента можно следующим образом:
[ts1,ts2] = synchronize(ts1,ts2,'Uniform','Interval',value)
Этот метод передискретизирует временные ряды на универсальном временном векторе, где value задает временной интервал между двумя последовательными выборками. Универсальный временной вектор является перекрытием временных векторов ts1 и ts2. Модули интервала являются меньшими модулями ts1 и ts2.
Задайте дополнительные разделенные запятой пары Name,Value аргументы. 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 использовать различные временные стоимости.
Типы данных: логический
tolerance Допуск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 — Первый выход timeseriesПервый выход timeseries это синхронизировалось и передискретизировалось в виде скаляра.
Типы данных: timeseries
ts2 — Второй выход timeseriesВторой выход timeseries это синхронизировалось и передискретизировалось в виде скаляра.
Типы данных: timeseries
set | timeseries | synchronize
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.