Sådan bruges Dot Asterisk Operator i MATLAB

Sadan Bruges Dot Asterisk Operator I Matlab



Element-wise multiplikationsoperation er en af ​​de nyttige operationer, der kan bruges til en række dataanalyseopgaver, såsom at beregne prikproduktet af to vektorer og multiplicere en vektor med skalar eller matrix med vektor. MATLAB gør det nemt for brugerne ved at introducere prik stjerne operatør, der bruges specielt til dette formål.

Læs denne guide for at lære, hvordan du bruger prik stjerne operatør i MATLAB.







Hvad er en prikstjerne-operatør?

Det prik stjerne operatør betegnet som (.*) bruges i vid udstrækning i MATLAB til at udføre element-vise multiplikationsoperationer. Den elementvise multiplikationsoperation kan udføres mellem to vektorer, matricer eller arrays under den betingelse, at begge vektorer, matricer og arrays skal være af samme størrelse.



Denne operator er nyttig i MATLAB i flere tilfælde, nogle af eksemplerne på denne operator er:



Eksempel 1: Hvordan multipliceres to vektorer i MATLAB ved hjælp af (.*) operatoren?

Overvej et eksempel for at forstå, hvordan man multiplicerer vektorer i MATLAB ved hjælp af (.*) operatoren. I dette eksempel definerer vi en kolonnevektor a med størrelsen 10 x 1 og en kolonnevektor b med størrelsen 10 x 1. Derefter udfører vi element-vis multiplikation på a og b og opnår en vektor c af størrelsen 10-til-1.





a = [ 1 : 10 ] ';
b = [2:2:20]'
;
c = a. * b


Eksempel 2: Sådan multipliceres matricer i MATLAB ved hjælp af .*-operatoren?

Det givne eksempel definerer to matricer A og B med samme størrelse 3 x 4. Derefter udfører den element-vis multiplikation på dem ved hjælp af (.*) operatør og opnår en matrix C i størrelsen 3-x-4.



A = rand ( 3 , 4 ) ;
B = randn ( 3 , 4 ) ;
C = A. * B


Eksempel 3: Sådan multipliceres arrays i MATLAB ved hjælp af .*-operatoren?

Denne MATLAB-kode opretter to arrays A og B med samme størrelse 3 x 4 x 2. Derefter udfører den element-vis multiplikation på dem ved hjælp af (.*) operator og opnår et array C i størrelsen 3-by-4-2.

A = rand ( 3 , 4 , 2 ) ;
B = randn ( 3 , 4 , 2 ) ;
C = A. * B


Konklusion

MATLAB er et nyttigt værktøj, der oprindeligt blev designet til at udføre array-operationer. Element-wise array multiplikation er en operation, der giver os mulighed for at gange elementet i det første array med det tilsvarende element i det andet array ved hjælp af (.*) operatør. For at udføre denne operation skal begge arrays være af samme størrelse. Denne vejledning har dækket flere eksempler på, hvordan du bruger (.*) operator til at udføre element-vis array multiplikation i MATLAB.