exponenta event banner

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)

Figure contains an axes. The axes with title Time Series Plot:unnamed contains an object of type stair.

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

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

Figure contains an axes. The axes with title Time Series Plot:unnamed contains an object of type line.

Задайте для метода интерполяции по умолчанию значение tsdata.interpolation объект.

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

Figure contains an axes. The axes with title Time Series Plot:unnamed contains an object of type line.

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

свернуть все

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

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

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

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

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

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

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

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

См. также

|

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