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