Wie man in Matlab zu normalisieren

August 14

Um einen Vektor zu normalisieren ist für die Konvertierung in einen Einheitsvektor (ein Vektor von der Größenordnung 1), die in die gleiche Richtung zeigt. Normalisierung ist ein gebräuchliches Verfahren verwendet, um die beiden Datensätze skaliert, damit sie sinnvoll verglichen werden können. Um einen Vektor im MATLAB schnell normalisieren, Teile es durch das Ergebnis der "Norm" Funktion (seine Helligkeit).

Anweisungen

1 Definieren Sie den Vektor und speichern Sie es in einer Variablen mit einem Befehl wie folgt:

V = [1 4 17 2 9 5 5]

Sie können jeder Variablenname anstelle "V."

2 Teilen Sie Ihren Vektor durch seine Norm, und weisen Sie das Ergebnis als neuen Wert des Vektors:

V = v/norm(v)

3 Überprüfen Sie der Betrag des Vektors mit "Norm" zu und sehen Sie, dass seine Helligkeit jetzt 1 beträgt:

Norm(v)

Tipps & Warnungen

  • Diese Methode kann einen Fehler erzeugen, wenn der Betrag des Vektors 0 ist oder sehr nahe 0. Dies impliziert jedoch, dass der Vektor verfügt nicht über eine sinnvolle Richtung und normalisieren, es nicht sinnvoll wäre.