Πώς να βρείτε το ποσοστό ομοιότητας μεταξύ δύο πινάκων στο MATLAB;

Pos Na Breite To Pososto Omoiotetas Metaxy Dyo Pinakon Sto Matlab



Το MATLAB είναι ένα εργαλείο προγραμματισμού υψηλής απόδοσης που χρησιμοποιείται για την εκτέλεση ποικίλων μαθηματικών και αριθμητικών εργασιών. Ένα τέτοιο έργο είναι η εύρεση του ποσοστό ομοιότητας μεταξύ δύο πινάκων , το οποίο μπορεί να είναι χρήσιμο σε μια ποικιλία εφαρμογών, όπως η μηχανική εκμάθηση, η ανάλυση δεδομένων και η επεξεργασία εικόνας.

Σε αυτό το άρθρο, θα συζητήσουμε πώς να βρείτε το ποσοστό ομοιότητας μεταξύ δύο πινάκων και δώστε μερικά παραδείγματα για να επεξηγήσετε τα βήματα που εμπλέκονται.







Ποιο είναι το ποσοστό ομοιότητας μεταξύ δύο πινάκων;

Το ποσοστό ομοιότητας μεταξύ δύο πινάκων είναι ένα μέτρο του πόσο όμοιοι είναι οι δύο πίνακες και υπολογίζεται διαιρώντας τον αριθμό των στοιχείων που είναι ίσα και στους δύο πίνακες με τον συνολικό αριθμό στοιχείων στους δύο πίνακες.



Για παράδειγμα, εάν δύο πίνακες έχουν 10 στοιχεία και 6 από αυτά τα στοιχεία είναι ίσα, τότε το ποσοστό ομοιότητας μεταξύ των δύο πινάκων είναι 60%.



Πώς να υπολογίσετε το ποσοστό ομοιότητας μεταξύ δύο πινάκων;

Όταν ασχολούμαστε με πολύ μεγάλους πίνακες, γίνεται δύσκολο για εμάς να ελέγξουμε με μη αυτόματο τρόπο πόσο είναι ίδιοι δύο πίνακες. Ωστόσο, το MATLAB μας παρέχει μια εύκολη και βολική μέθοδο που βρίσκει το ποσοστό ομοιότητας μεταξύ δύο πινάκων. Τα βήματα για την εκτέλεση αυτής της μεθόδου δίνονται παρακάτω:





Βήμα 1: Πρώτα, δηλώστε δύο πίνακες που θέλετε να συγκρίνετε.

Βήμα 2: Εκτελέστε τη σύγκριση ισότητας μεταξύ πινάκων χρησιμοποιώντας το == τελεστή και αποθηκεύστε τις προκύπτουσες τιμές Boolean σε μια μεταβλητή.



Βήμα 3: Χρησιμοποιήστε το άθροισμα() συνάρτηση μέτρησης του αριθμού των ίσων στοιχείων σε δύο πίνακες.

Βήμα 4: Υπολογίστε το ποσοστό ομοιότητας μεταξύ δύο πινάκων χρησιμοποιώντας τον τύπο:

Ποσοστό Ομοιότητας = ( Αριθμός ίδιων στοιχείων ) / ( σειρά * στήλη ) * 100


Σημείωση: Λάβετε υπόψη ότι, μπορούμε να συγκρίνουμε δύο πίνακες εάν έχουν το ίδιο μέγεθος.

Παραδείγματα

Τα παραδείγματα που δίνονται θα εκτελέσουν πρακτικά τα παραπάνω βήματα και θα καθορίσουν το ποσοστό ομοιότητας μεταξύ δύο πινάκων.

Παράδειγμα 1: Υπολογισμός του ποσοστού ομοιότητας μεταξύ δύο τετραγωνικών πινάκων;

Σε αυτό το παράδειγμα, υπολογίζουμε το ποσοστό ομοιότητας μεταξύ δύο δεδομένων τετραγωνικών πινάκων Α και Β ακολουθώντας τα παραπάνω βήματα.

σειρές = 1000 ;
cols = 1000 ;
Α = μάτι ( 1000 ) ;
Β = μηδενικά ( 1000 ) ;
παρόμοια_στοιχεία = ΕΝΑ ==B;
count_sim_elems = άθροισμα ( παρόμοια_στοιχεία ( : ) ) ;
ομοιότητα_ποσοστό = μέτρηση_sim_elems / ( σειρές * cols ) * 100


Παράδειγμα 2: Υπολογισμός του ποσοστού ομοιότητας μεταξύ δύο ορθογώνιων πινάκων;

Αυτό το παράδειγμα υπολογίζει το ποσοστό ομοιότητας ανάμεσα σε δύο δεδομένους ορθογώνιους πίνακες Α και Β ακολουθώντας τα παραπάνω βήματα.

σειρές = 2 ;
cols = 5 ;
Α = [ 1 : 2 : 10 ; 3 : 4 : είκοσι ] ;
Β = [ 1 : 5 ; 4 : 4 : είκοσι ] ;
παρόμοια_στοιχεία = ΕΝΑ ==B;
count_sim_elems = άθροισμα ( παρόμοια_στοιχεία ( : ) ) ;
ομοιότητα_ποσοστό = μέτρηση_sim_elems / ( σειρές * cols ) * 100


συμπέρασμα

Εύρεση του ποσοστού ομοιότητας μεταξύ δύο πινάκων μπορεί να γίνει συγκρίνοντας τους δύο πίνακες χρησιμοποιώντας το == χειριστή και στη συνέχεια χρησιμοποιώντας το άθροισμα() συνάρτηση μέτρησης του αριθμού των ίσων στοιχείων. Μετά από αυτό, μπορείτε να χρησιμοποιήσετε τον τύπο ομοιότητας για να υπολογίσετε το ποσοστό ομοιότητας μεταξύ δύο πινάκων . Θα βρείτε έναν πλήρη οδηγό για να βρείτε το ποσοστό ομοιότητας μεταξύ δύο πινάκων σε αυτό το σεμινάριο.