Περιεχόμενο
Η κανονικοποίηση ενός διανύσματος μετατρέπει το σε ένα φορέα μονάδας (φορέας μεγέθους 1) που δείχνει προς την ίδια κατεύθυνση. Η κανονικοποίηση είναι μια κοινή τεχνική που χρησιμοποιείται για την ταξινόμηση δύο ομάδων δεδομένων, ώστε να μπορούν να συγκριθούν σημαντικά. Για να κανονικοποιήσετε γρήγορα ένα διάνυσμα στο MATLAB, διαιρέστε το με το αποτέλεσμα της συνάρτησης "norm" (το μέγεθος του).
Οδηγίες
Το MATLAB είναι ένα μεγάλο υπολογιστικό εργαλείο για την επίλυση μαθηματικών συστημάτων (Jupiterimages / Creatas / Getty Images)-
Ορίστε τον φορέα και αποθηκεύστε τον σε μια μεταβλητή με μια γραμμή εντολών ως εξής:
v = [1 4 17 2 9 5 5]
Μπορείτε να χρησιμοποιήσετε οποιοδήποτε όνομα μεταβλητής στη θέση "v".
-
Διαχωρίστε τον φορέα σας σύμφωνα με τον κανόνα του και ορίστε το αποτέλεσμα ως νέα τιμή διανυσμάτων:
v = v / norm (v)
-
Ελέγξτε το μέγεθος του διανύσματος με "πρότυπο" και συνειδητοποιήστε ότι το μέγεθός του είναι τώρα 1:
πρότυπο (ν)
Συνεδρία 1
Πώς
- Αυτή η μέθοδος μπορεί να προκαλέσει σφάλμα εάν το μέγεθος του φορέα είναι 0 ή πολύ κοντά στο 0. Αυτό σημαίνει ωστόσο ότι ο φορέας δεν έχει σημαντική κατεύθυνση και η κανονικοποίησή του δεν θα ήταν χρήσιμη.