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