Kuidas leida MATLABis kahe maatriksi sarnasusprotsent?

Kuidas Leida Matlabis Kahe Maatriksi Sarnasusprotsent



MATLAB on suure jõudlusega programmeerimistööriist, mida kasutatakse mitmesuguste matemaatiliste ja numbriliste ülesannete täitmiseks. Üks selline ülesanne on leida kahe maatriksi sarnasuse protsent , mis võib olla kasulik mitmesugustes rakendustes, näiteks masinõppes, andmeanalüüsis ja pilditöötluses.

Selles artiklis arutame, kuidas leida kahe maatriksi sarnasusprotsent ja esitage mõned näited asjakohaste sammude illustreerimiseks.







Kui suur on kahe maatriksi sarnasuse protsent?

Kahe maatriksi sarnasusprotsent näitab, kui sarnased kaks maatriksit on, ja see arvutatakse, jagades mõlemas maatriksis võrdsete elementide arvu kahe maatriksi elementide koguarvuga.



Näiteks kui kahes maatriksis on 10 elementi ja 6 neist elementidest on võrdsed, siis on kahe maatriksi sarnasusprotsent 60%.



Kuidas arvutada kahe maatriksi sarnasuse protsenti?

Kui käsitleme väga suuri maatriksiid, on meil raske käsitsi kontrollida, kui palju kaks maatriksit on ühesugused. MATLAB pakub meile aga lihtsa ja mugava meetodi, mis leiab kahe maatriksi sarnasuse protsendi. Selle meetodi rakendamise sammud on toodud allpool:





Samm 1: Esiteks deklareerige kaks maatriksit, mida soovite võrrelda.

2. samm: Tehke maatriksite võrdus, kasutades == operaator ja salvestage saadud Boole'i ​​väärtused muutujas.



3. samm: Kasuta summa() funktsioon kahe maatriksi võrdsete elementide loendamiseks.

4. samm: Arvutage kahe maatriksi sarnasusprotsent antud valemi abil:

Sarnasuse protsent = ( Samade elementide arv ) / ( rida * veerg ) * 100


Märge: Pidage meeles, et saame võrrelda kahte maatriksit, kui need on sama suurusega.

Näited

Antud näited teostavad ülaltoodud samme praktiliselt ja määravad kahe maatriksi sarnasuse protsendi.

Näide 1: Kahe ruutmaatriksi sarnasuse protsendi arvutamine?

Selles näites arvutame kahe antud ruutmaatriksi A ja B vahelise sarnasuse protsendi, järgides ülaltoodud samme.

read = 1000 ;
veergud = 1000 ;
A = silm ( 1000 ) ;
B = nullid ( 1000 ) ;
sarnased_elemendid = A ==B;
count_sim_elems = summa ( sarnased_elemendid ( : ) ) ;
sarnasuse_protsent = sim_elementide arv / ( read * veerg ) * 100


Näide 2: Kahe ristkülikukujulise maatriksi sarnasuse protsendi arvutamine?

See näide arvutab sarnasuse protsent kahe etteantud ristkülikukujulise maatriksi A ja B vahel, järgides ülaltoodud samme.

read = 2 ;
veergud = 5 ;
A = [ 1 : 2 : 10 ; 3 : 4 : kakskümmend ] ;
B = [ 1 : 5 ; 4 : 4 : kakskümmend ] ;
sarnased_elemendid = A ==B;
count_sim_elems = summa ( sarnased_elemendid ( : ) ) ;
sarnasuse_protsent = sim_elementide arv / ( read * veerg ) * 100


Järeldus

Kahe maatriksi sarnasusprotsendi leidmine saab teha, võrreldes kahte maatriksit kasutades == operaatorit ja seejärel kasutades summa() funktsioon võrdsete elementide arvu loendamiseks. Pärast seda saate arvutamiseks kasutada sarnasuse valemit kahe maatriksi sarnasuse protsent . Leiate täieliku juhendi leidmiseks kahe maatriksi sarnasuse protsent selles õpetuses.