exponenta event banner

передискретизировать

Передискретизировать tscollection вектор времени

Описание

tscout = resample(tscin,timevec) повторная выборка a tscollection объект tscin использование нового вектора времени timevec. resample функция использует метод интерполяции, связанный с каждым timeseries в tscin.

пример

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

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

Примеры

свернуть все

Повторная выборка tscollection объект, состоящий из двух timeseries объекты.

Создать tscollection объект из двух timeseries объекты.

ts1=timeseries([1.1 2.9 3.7 4.0 3.0]',1:5,'Name','Acceleration');
ts2=timeseries([3.2 4.2 6.2 8.5 1.1]',1:5,'Name','Speed');
tscin = tscollection({ts1,ts2})
Time Series Collection Object: unnamed

Time vector characteristics

      Start time            1 seconds
      End time              5 seconds

Member Time Series Objects:

      Acceleration
      Speed

Повторная выборка данных в tscin согласно новому вектору времени с использованием интерполяции удержания нулевого порядка.

tsout = resample(tscin,[1 1.5 3.5 4.5 4.9],'zoh')
Time Series Collection Object: unnamed

Time vector characteristics

      Start time            1 seconds
      End time              4.900000e+00 seconds

Member Time Series Objects:

      Acceleration
      Speed

Входные аргументы

свернуть все

Вход tscollection, указывается как скаляр.

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

Когда исходный вектор времени содержит даты и время, но timevec числовой, resample определяет timevec относительно tscin.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