detrend

Вычтите среднее значение или наилучшую эмпирическую кривую от объекта timeseries

Синтаксис

tsout = detrend(tsin,method)
tsout = detrend(tsin,method,ind)

Описание

пример

tsout = detrend(tsin,method) вычитает или среднее значение или наилучшую эмпирическую кривую от 2D данных в timeseries с помощью заданного method, и также удаляет все значения NaN.

пример

tsout = detrend(tsin,method,ind) задает индексы столбцов или строк, чтобы детрендировать. ind является вектором целых чисел, представляющих индексы столбца для данных в столбцах (tsin.IsTimeFirst является true), и индексы строки представления для данных в строках (tsin.IsTimeFirst является false).

Примеры

свернуть все

Создайте объект timeseries с 2D данными и вычтите среднее значение каждого столбца от данных.

A = magic(3)
A = 3×3

     8     1     6
     3     5     7
     4     9     2

tsin = timeseries(A,[1 2 3]);
tsout = detrend(tsin,'constant');
tsout.Data
ans = 3×3

     3    -4     1
    -2     0     2
    -1     4    -3

Вычтите среднее значение каждого столбца только для вторых и третьих столбцов данных.

tscol = detrend(tsin,'constant',[2 3]);
tscol.Data
ans = 3×3

     8    -4     1
     3     0     2
     4     4    -3

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

свернуть все

Введите timeseries, содержащий 2D данные, заданные как скаляр.

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

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

  • 'constant' — Вычтите среднее значение из данных.

  • 'linear' — Вычтите наилучшую эмпирическую кривую из данных.

Строка или индексы столбца, заданные в виде положительного целочисленного числа или вектора. ind представляет индексы столбца для данных в столбцах (tsin.IsTimeFirst является true), и представляет индексы строки для данных в строках (tsin.IsTimeFirst является false).

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

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

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