Синхронизируйте и передискретизируйте два 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 | synchronize | timeseries
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.