exponenta event banner

detrend

Вычесть среднее или наиболее подходящую линию из timeseries объект

Описание

пример

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

пример

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

Примеры

свернуть все

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

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 содержит 2-D данные, указанные как скаляр.

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

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

  • 'constant' - Вычитание среднего значения из данных.

  • 'linear' - Вычитание линии наилучшего вписывания из данных.

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

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

См. также

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