Kuinka löytää samankaltaisuusprosentti kahden matriisin välillä MATLABissa?

Kuinka Loytaa Samankaltaisuusprosentti Kahden Matriisin Valilla Matlabissa



MATLAB on korkean suorituskyvyn ohjelmointityökalu, jota käytetään suorittamaan erilaisia ​​matemaattisia ja numeerisia tehtäviä. Yksi tällainen tehtävä on löytää samankaltaisuusprosentti kahden matriisin välillä , josta voi olla hyötyä useissa sovelluksissa, kuten koneoppimisessa, data-analyysissä ja kuvankäsittelyssä.

Tässä artikkelissa keskustelemme siitä, miten Etsi samankaltaisuusprosentti kahden matriisin välillä ja anna esimerkkejä asiaan liittyvien vaiheiden havainnollistamiseksi.







Mikä on kahden matriisin samankaltaisuuden prosenttiosuus?

Kahden matriisin samankaltaisuusprosentti on mitta siitä, kuinka samankaltaisia ​​nämä kaksi matriisia ovat, ja se lasketaan jakamalla molemmissa matriiseissa yhtäläisten elementtien määrä näiden kahden matriisin elementtien kokonaismäärällä.



Jos esimerkiksi kahdessa matriisissa on 10 alkiota ja 6 näistä alkioista on yhtä suuria, niin samankaltaisuusprosentti näiden kahden matriisin välillä on 60%.



Kuinka laskea samankaltaisuusprosentti kahden matriisin välillä?

Kun käsittelemme erittäin suuria matriiseja, meidän on vaikea tarkistaa manuaalisesti, kuinka paljon kaksi matriisia ovat samanlaisia. MATLAB tarjoaa meille kuitenkin helpon ja kätevän menetelmän, joka löytää kahden matriisin samankaltaisuuden prosenttiosuuden. Tämän menetelmän suorittamisen vaiheet on annettu alla:





Vaihe 1: Ilmoita ensin kaksi matriisia, joita haluat verrata.

Vaihe 2: Suorita tasavertailu matriisien välillä käyttämällä == operaattoria ja tallenna tuloksena saadut Boolen arvot muuttujaan.



Vaihe 3: Käytä summa() funktio laskea kahden matriisin yhtäläisten alkioiden lukumäärän.

Vaihe 4: Laske kahden matriisin samankaltaisuusprosentti käyttämällä annettua kaavaa:

Samankaltaisuusprosentti = ( Samojen elementtien lukumäärä ) / ( rivi * sarakkeessa ) * 100


Huomautus: Muista, että voimme verrata kahta matriisia, jos niillä on sama koko.

Esimerkkejä

Annetut esimerkit suorittavat käytännössä yllä olevat vaiheet ja määrittävät samankaltaisuusprosentin kahden matriisin välillä.

Esimerkki 1: Kahden neliömatriisin samankaltaisuusprosentin laskeminen?

Tässä esimerkissä lasketaan kahden annetun neliömatriisin A ja B samankaltaisuusprosentti noudattamalla edellä annettuja vaiheita.

riviä = 1000 ;
sarakkeet = 1000 ;
A = silmä ( 1000 ) ;
B = nollia ( 1000 ) ;
samankaltaiset_elementit = A ==B;
count_sim_elems = summa ( samankaltaiset_elementit ( : ) ) ;
samankaltaisuus_prosentti = count_sim_elements / ( rivit * sarakkeet ) * 100


Esimerkki 2: Kahden suorakulmaisen matriisin samankaltaisuusprosentin laskeminen?

Tämä esimerkki laskee samankaltaisuuden prosenttiosuus kahden annetun suorakulmaisen matriisin A ja B välillä noudattamalla edellä annettuja vaiheita.

riviä = 2 ;
sarakkeet = 5 ;
A = [ 1 : 2 : 10 ; 3 : 4 : kaksikymmentä ] ;
B = [ 1 : 5 ; 4 : 4 : kaksikymmentä ] ;
samankaltaiset_elementit = A ==B;
count_sim_elems = summa ( samankaltaiset_elementit ( : ) ) ;
samankaltaisuus_prosentti = count_sim_elements / ( rivit * sarakkeet ) * 100


Johtopäätös

Kahden matriisin samankaltaisuusprosentin löytäminen voidaan tehdä vertaamalla kahta matriisia käyttämällä == operaattoria ja sitten käyttämällä summa() funktio laskea yhtäläisten elementtien lukumäärän. Tämän jälkeen voit käyttää samankaltaisuuskaavaa laskeaksesi samankaltaisuusprosentti kahden matriisin välillä . Löydät täydellisen oppaan löytääksesi samankaltaisuusprosentti kahden matriisin välillä tässä opetusohjelmassa.