normalize

Normaliza dados, por padrão para média zero e desvio padrão um.

Categoria: Data Import and Analysis > Preprocessing Data

Sintaxe

N = normalize(A)

Escore z de cada coluna (ou de um vetor).

N = normalize(A, 'range')

Reescala para o intervalo de 0 a 1.

N = normalize(A, 'center')

Subtrai apenas a média.

N = normalize(A, 'norm')

Divide pela norma 2.

Descrição

O escore z padrão subtrai a média e divide pelo desvio padrão, de modo que o resultado tem média 0 e desvio padrão 1. Isso coloca variáveis de unidades diferentes numa escala comum antes de comparar ou combinar, por exemplo antes de agrupar.

'range' leva o mínimo a 0 e o máximo a 1, equivalente a rescale com seus limites padrão.

Argumentos de entrada

A
Vetor ou matriz numérica; matrizes são normalizadas coluna a coluna.
method
'zscore' (padrão), 'range', 'center', 'norm', 'scale'.

Argumentos de saída

N
Array normalizado do mesmo tamanho de A.

Exemplo

Três normalizações

x = [1 2 3 4];
normalize(x)
normalize(x, 'range')
normalize(x, 'center')
Saída
ans = 1×4

   -1.1619   -0.3873    0.3873    1.1619
ans = 1×4

         0    0.3333    0.6667    1.0000
ans = 1×4

   -1.5000   -0.5000    0.5000    1.5000

Veja também

rescale mean std bounds