Inhoud
Als een vector wordt genormaliseerd, wordt deze geconverteerd naar een eenheidsvector (vector van magnitude 1) die naar dezelfde richting wijst. Normalisatie is een veelgebruikte techniek die wordt gebruikt om twee gegevensgroepen te schalen, zodat ze aanzienlijk kunnen worden vergeleken. Om een vector in MATLAB snel te normaliseren, deel je deze door het resultaat van de "norm" -functie (de grootte ervan).
routebeschrijving
MATLAB is een geweldig rekenhulpmiddel voor het oplossen van wiskundige systemen (Jupiterimages / Creatas / Getty Images)-
Definieer de vector en sla deze op in een variabele met een opdrachtregel als de volgende regel:
v = [1 4 17 2 9 5 5]
U kunt elke variabelenaam gebruiken in plaats van "v".
-
Verdeel uw vector op basis van zijn norm, en benoem het resultaat als een nieuwe vectorwaarde:
v = v / norm (v)
-
Controleer de grootte van de vector met "norm" en besef dat de grootte ervan nu 1 is:
norm (v)
Sessie 1
tips
- Deze methode kan een fout veroorzaken als de magnitude van de vector 0 of extreem dichtbij 0 is. Dit impliceert echter dat de vector geen significante richting heeft en dat de normalisatie niet nuttig zou zijn.