Normalizálás a Matlabban
Egy vektor normalizálása azt jelenti, hogy egységvektorrá alakítjuk (egy nagyságú vektor), amely ugyanabba az irányba mutat. A normalizálás egy elterjedt technika, amelyet két adatkészlet skálázására használnak, hogy értelmesen összehasonlíthatók legyenek. Ha gyorsan szeretne normalizálni egy vektort a MATLAB-ban, ossza el a „norma” függvény eredményével (annak nagyságával).
1. lépés
Határozza meg a vektort, és tárolja egy változóban a következő paranccsal:
v =[1 4 17 2 9 5 5]
A "v" helyett bármilyen változónevet használhat.
2. lépés
Ossza el a vektorát a normájával, és rendelje hozzá az eredményt a vektor új értékének:
v =v/norm(v)
3. lépés
Ellenőrizze a vektor nagyságát a "normával", és nézze meg, hogy a nagysága most 1:
norma(v)
Tipp
Ez a módszer hibát okozhat, ha a vektor magnitúdója 0 vagy nagyon közel van a 0-hoz. Ez azonban azt jelenti, hogy a vektornak nincs értelmes iránya, és ennek normalizálása nem lenne hasznos.