Innehåll
Normalisering av en vektor är att konvertera den till en enhetsvektor (vektor med storleksordning 1) som pekar mot samma riktning. Normalisering är en vanlig teknik som används för att skala två grupper av data så att de kan jämföras avsevärt. För att snabbt normalisera en vektor i MATLAB, dela den med resultatet av "norm" -funktionen (dess storlek).
vägbeskrivning
MATLAB är ett bra beräkningsverktyg för att lösa matematiska system (Jupiterimages / Creatas / Getty Images)-
Definiera vektorn och lagra den i en variabel med en kommandorad som följande rad:
v = [1 4 17 2 9 5 5]
Du kan använda variabelnamnet istället för "v".
-
Dela din vektor med sin norm och ange resultatet som ett nytt vektorvärde:
v = v / norm (v)
-
Kontrollera storleken på vektorn med "norm" och inser att dess storlek är nu 1:
norm (v)
Session 1
tips
- Denna metod kan ge ett fel om vektorns storlek är 0 eller extremt nära 0. Detta innebär emellertid att vektorn inte har en signifikant riktning och dess normalisering inte skulle vara användbar.