>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Como normalizar no Matlab


Normalizar um vetor é 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 dimensionar dois conjuntos de dados para que eles possam ser comparados de forma significativa. Para normalizar rapidamente um vetor no MATLAB, divida-o pelo resultado da função "norm" (sua magnitude).

Etapa 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."

Etapa 2


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

v =v/norma(v)

Etapa 3


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

norma(v)

Dica


Esse método pode produzir um 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.