setinterpmethod

Установите метод интерполяции по умолчанию для объекта timeseries

Синтаксис

ts = setinterpmethod(ts,interpmethod)
ts = setinterpmethod(ts,fun)
ts = setinterpmethod(ts,interpobj)

Описание

пример

ts = setinterpmethod(ts,interpmethod) устанавливает метод интерполяции по умолчанию объекта timeseries. interpmethod может быть 'linear' для линейной интерполяции, или 'zoh' для нулевого порядка содержат.

ts = setinterpmethod(ts,fun) использует указатель на функцию fun, чтобы установить метод интерполяции по умолчанию ts.

ts = setinterpmethod(ts,interpobj) использует объект tsdata.interpolation interpobj, чтобы заменить объект интерполяции, хранивший в ts.

Примеры

свернуть все

Установите метод интерполяции объекта timeseries тремя способами.

Создайте объект timeseries и установите метод интерполяции для нулевого порядка, содержат.

ts = timeseries(rand(100,1),1:100);
ts = setinterpmethod(ts,'zoh');
plot(ts)

Установите метод интерполяции по умолчанию с помощью указателя на функцию.

fun = @(newtime,oldtime,olddata)...
               interp1(oldtime,olddata,newtime,...
                       'linear','extrap');
ts = setinterpmethod(ts,fun);
plot(ts)

Установите метод интерполяции по умолчанию для объекта tsdata.interpolation.

interpobj = tsdata.interpolation(fun);
ts = setinterpmethod(ts,interpobj);
plot(ts)

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

свернуть все

Введите timeseries, заданный как скаляр.

Типы данных: timeseries

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

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

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

Указатель метода интерполяции, заданный как указатель скалярной функции, задающий метод интерполяции. Порядком входных параметров для указателя на функцию должен быть newtime, oldtime и olddata. Один выходной аргумент должен содержать интерполированные данные.

Типы данных: function_handle

Объект Interpolation, заданный как объект tsdata.interpolation, который непосредственно заменяет объект интерполяции, хранивший в ts.

Смотрите также

|

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