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