Hur hittar man procentandelen likhet mellan två matriser i MATLAB?

Hur Hittar Man Procentandelen Likhet Mellan Tva Matriser I Matlab



MATLAB är ett högpresterande programmeringsverktyg som används för att utföra en mängd olika matematiska och numeriska uppgifter. En sådan uppgift är att hitta procent av likheten mellan två matriser , vilket kan vara användbart i en mängd olika applikationer, såsom maskininlärning, dataanalys och bildbehandling.

I den här artikeln kommer vi att diskutera hur hitta procentandelen likhet mellan två matriser och ge några exempel för att illustrera stegen.







Vad är procentandelen likhet mellan två matriser?

Procentandelen likhet mellan två matriser är ett mått på hur lika de två matriserna är och den beräknas genom att dividera antalet element som är lika i båda matriserna med det totala antalet element i de två matriserna.



Till exempel, om två matriser har 10 element och 6 av dessa element är lika, då är andelen likhet mellan de två matriserna 60 %.



Hur beräknar man procentandelen likhet mellan två matriser?

När vi har att göra med mycket stora matriser blir det svårt för oss att manuellt kontrollera hur mycket två matriser är lika. Men MATLAB förser oss med en enkel och bekväm metod som hittar procentandelen likhet mellan två matriser. Stegen för att utföra denna metod ges nedan:





Steg 1: Deklarera först två matriser som du vill jämföra.

Steg 2: Utför jämställdhetsjämförelsen mellan matriser med hjälp av == operatorn och lagra de resulterande booleska värdena i en variabel.



Steg 3: Använd belopp() funktion för att räkna antalet lika stora element i två matriser.

Steg 4: Beräkna procentandelen likhet mellan två matriser med hjälp av den givna formeln:

Procent av likhet = ( Antal samma element ) / ( rad * kolumn ) * 100


Notera: Tänk på att vi kan jämföra två matriser om de har samma storlek.

Exempel

De givna exemplen kommer praktiskt att utföra ovanstående steg och kommer att bestämma procentandelen likhet mellan två matriser.

Exempel 1: Beräkna procentandelen likhet mellan två kvadratiska matriser?

I det här exemplet beräknar vi procentandelen likhet mellan två givna kvadratmatriser A och B genom att följa stegen ovan.

rader = 1000 ;
cols = 1000 ;
A = öga ( 1000 ) ;
B = nollor ( 1000 ) ;
liknande_element = A ==B;
count_sim_elems = belopp ( liknande_element ( : ) ) ;
likhet_procent = count_sim_elems / ( rader * cols ) * 100


Exempel 2: Beräkna procentandelen likhet mellan två rektangulära matriser?

Detta exempel beräknar procent av likhet mellan två givna rektangulära matriser A och B genom att följa de ovan givna stegen.

rader = 2 ;
cols = 5 ;
A = [ 1 : 2 : 10 ; 3 : 4 : tjugo ] ;
B = [ 1 : 5 ; 4 : 4 : tjugo ] ;
liknande_element = A ==B;
count_sim_elems = belopp ( liknande_element ( : ) ) ;
likhet_procent = count_sim_elems / ( rader * cols ) * 100


Slutsats

Hitta procentandelen likhet mellan två matriser kan göras genom att jämföra de två matriserna med hjälp av == operatör och sedan använda belopp() funktion för att räkna antalet lika stora element. Efter det kan du använda likhetsformeln för att beräkna procent av likheten mellan två matriser . Du hittar en komplett guide för att hitta procent av likheten mellan två matriser i denna handledning.