resample

Повторная выборка timeseries временной вектор

Описание

пример

tsout = resample(tsin,timevec) производит повторную выборку timeseries tsin объекта использование нового временного вектора timevec. The resample функция использует метод интерполяции, сопоставленный с tsin, который можно отобразить с помощью команды getinterpmethod(tsin).

tsout = resample(tsin,timevec,interpmethod) производит повторную выборку tsin с использованием заданного метода интерполяции. interpmethod можно 'linear' для линейной интерполяции или 'zoh' для удержания нулевого порядка.

tsout = resample(tsin,timevec,interpmethod,code) применяет коды качества в code ко всем выборкам.

Примеры

свернуть все

Создайте timeseries объект и повторная выборка его с помощью линейной интерполяции в соответствии со временем в timevec. Сравните исходные данные с повторно дискретизированными данными.

tsin = timeseries([1.1 2.9 3.7 4.0 3.0]',1:5);
tsout = resample(tsin,[1 1.5 3.5 4.5 4.9]);
tsindata = tsin.Data
tsindata = 5×1

    1.1000
    2.9000
    3.7000
    4.0000
    3.0000

tsoutdata = tsout.Data
tsoutdata = 5×1

    1.1000
    2.0000
    3.8500
    3.5000
    3.1000

Входные параметры

свернуть все

Входные timeseries, заданный как скаляр.

Новый временной вектор, заданный как вектор времени для повторной дискретизации.

Когда исходный временной вектор содержит даты и времена, но timevec является числовым, resample определяет timevec относительно tsin.TimeInfo.StartDate свойство с использованием существующих модулей.

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Метод интерполяции, заданный как один из следующих опций:

  • 'linear' - Линейная интерполяция

  • 'zoh' - Удержание нулевого порядка

Коды качества, заданные как [] или скалярный, векторный или многомерный массив целых чисел в диапазоне от -128 до 127.

  • Когда значение кода качества является вектором, оно должно иметь ту же длину, что и временной вектор. Каждый элемент применяется к соответствующей выборке данных.

  • Когда значение кода качества является массивом, он должен иметь тот же размер, что и массив данных. Каждый элемент применяется к соответствующему элементу данных массива данных.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Представлено до R2006a