Синхронизация и повторная выборка двух timeseries объекты, использующие общий временной вектор
[ создает два новых 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, заданный как скаляр.
Типы данных: 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 использовать различные значения времени.
Типы данных: logical
'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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.