Como normalizar no Matlab

Jupiterimages/Creatas/Getty Images
Normalizar um vetor é convertê-lo para um vetor unidade (vetor de magnitude 1) que aponta para a mesma direção. Normalização é uma técnica comum utilizada para escalar dois grupos de dados para que eles possam se comparados de forma significativa. Para rapidamente normalizar um vetor no MATLAB, divida-o pelo resultado da função "norm" (sua magnitude).
Sessão 1
Step 1
Defina o vetor e armazene-o em uma variável com uma linha de comando como a linha a seguir:
v = [1 4 17 2 9 5 5]
Você pode usar qualquer nome de variável no lugar de "v".
Step 2
Divida seu vetor por sua norma, e designe o resultado como um novo valor do vetor:
v = v/norm(v)
Step 3
Verifique a magnitude do vetor com "norm", e perceba que agora a sua magnitude é 1:
norm(v)
Referências
Dica
- Este método pode produzir um erro caso a magnitude do vetor seja 0 ou extremamente próxima de 0. Isso implica, no entanto, que o vetor não possui uma direção significativa, e sua normalização não seria útil.
Sobre o Autor
Michael Carroll is a high school mathematics teacher. He has written for various websites since 2010, specializing in programming, web design, electronics and various pieces of software. He holds a bachelor's degree in electrical engineering from the University of Texas, with specialization in embedded system design.
Créditos Fotográficos
Jupiterimages/Creatas/Getty Images