movmad

Desvio absoluto mediano móvel sobre uma janela deslizante.

Categoria: Data Import and Analysis > Preprocessing Data

Sintaxe

M = movmad(A, wlen)

Desvio absoluto mediano sobre uma janela de wlen elementos centrada em cada elemento.

M = movmad(A, [nb na])

Janela com nb elementos antes e na depois do atual, mais o próprio elemento.

Descrição

Dentro de cada janela a função calcula median(abs(x - median(x))). É uma medida robusta de dispersão: um único valor discrepante na janela quase não a altera, o que torna movmad melhor que movstd para dados ruidosos com picos.

As janelas encolhem nas extremidades dos dados.

Argumentos de entrada

A
Vetor ou matriz; atua na primeira dimensão de tamanho diferente de 1.
wlen
Comprimento da janela. Se for par, a janela fica centrada entre elementos, com um elemento a mais antes do que depois.

Argumentos de saída

M
Array do mesmo tamanho de A.

Exemplo

Dispersão móvel robusta

x = [1 2 3 10 5];
movmad(x, 3)
Saída
ans = 1×5

    0.5000    1.0000    1.0000    2.0000    2.5000

Veja também

movmedian movstd isoutlier