detrend

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

Описание

пример

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