>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment normaliser dans Matlab

Normaliser un vecteur, c'est le convertir en un vecteur unitaire (un vecteur de magnitude 1) qui pointe dans la même direction. La normalisation est une technique courante utilisée pour mettre à l'échelle deux ensembles de données afin qu'ils puissent être comparés de manière significative. Pour normaliser rapidement un vecteur dans MATLAB, divisez-le par le résultat de la fonction "norme" (sa magnitude).

Étape 1

Définissez le vecteur et stockez-le dans une variable avec une commande comme celle-ci :

v =[1 4 17 2 9 5 5]

Vous pouvez utiliser n'importe quel nom de variable à la place de "v".

Étape 2

Divisez votre vecteur par sa norme et attribuez le résultat comme nouvelle valeur du vecteur :

v =v/norme(v)

Étape 3

Vérifiez la magnitude du vecteur avec "norm" et voyez que sa magnitude est maintenant de 1 :

norme(v)

Astuce

Cette méthode peut produire une erreur si la magnitude du vecteur est de 0 ou extrêmement proche de 0. Cela implique cependant que le vecteur n'a pas de direction significative et qu'il ne serait pas utile de le normaliser.


Vie intelligente