setinterpmethod

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

Описание

пример

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