movmedian
Mediana móvel sobre uma janela deslizante.
Categoria: Data Import and Analysis > Preprocessing Data
Sintaxe
M = movmedian(A, wlen)
Mediana sobre uma janela de wlen elementos centrada em cada elemento.
M = movmedian(A, [nb na])
Janela com nb elementos antes e na depois do atual, mais o próprio elemento.
Descrição
A mediana de cada janela ignora valores extremos, então movmedian remove picos isolados mantendo bordas nítidas, algo que a média móvel não consegue. É um modo padrão de limpar ruído impulsivo.
A janela encolhe nas pontas, então a saída tem o mesmo tamanho da entrada.
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
Removendo um pico
x = [1 2 3 40 5 6 7];
movmedian(x, 3)
movmean(x, 3)
Saída
ans = 1×7
1.5000 2.0000 3.0000 5.0000 6.0000 6.0000 6.5000
ans = 1×7
1.5000 2.0000 15.0000 16.0000 17.0000 6.0000 6.5000