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