>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Normalizar no Matlab

Normalizar um vetor significa convertê-lo em um vetor unitário (um vetor de magnitude 1) que aponta na mesma direção. A normalização é uma técnica comum usada para escalar dois conjuntos de dados para que possam ser comparados significativamente. Para normalizar rapidamente um vetor no MATLAB, divida-o pelo resultado da função "norm" (sua magnitude).

Passo 1

Defina o vetor e armazene-o em uma variável com um comando como este:

v = [1 4 17 2 9 5 5]

Você pode usar qualquer nome de variável no lugar de "v".

Passo 2

Divida seu vetor pela sua norma e atribua o resultado como o novo valor do vetor:

v = v/norm(v)

Passo 3

Verifique a magnitude do vetor com "norm" e veja que sua magnitude agora é 1:

norm(v)

Dica

Este método pode produzir erro se a magnitude do vetor for 0 ou extremamente próxima de 0. Isso implica, no entanto, que o vetor não tem uma direção significativa, e normalizá-lo não seria útil.