передискретизация

Передискретизируйте временной вектор tscollection

Синтаксис

tscout = resample(tscin,timevec)
tscout = resample(tscin,timevec,interpmethod)
tscout = resample(tscin,timevec,interpmethod,code)

Описание

tscout = resample(tscin,timevec) передискретизирует объект 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 с помощью существующих модулей.

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

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

  • 'zoh' — Нулевой порядок содержит

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

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

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

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

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

Была ли эта тема полезной?