Slik bruker du Dot Asterisk Operator i MATLAB

Slik Bruker Du Dot Asterisk Operator I Matlab



Elementvis multiplikasjonsoperasjon er en av de nyttige operasjonene som kan brukes til en rekke dataanalyseoppgaver, for eksempel å beregne punktproduktet til to vektorer og multiplisere en vektor med skalar eller matrise med vektor. MATLAB gjør det enkelt for brukerne ved å introdusere prikkstjerne operatør som brukes spesielt til dette formålet.

Les denne veiledningen for å lære hvordan du bruker prikkstjerne operatør i MATLAB.







Hva er en punktstjerne-operatør?

De prikkstjerne operatør betegnet som (.*) er mye brukt i MATLAB for å utføre elementvise multiplikasjonsoperasjoner. Den elementvise multiplikasjonsoperasjonen kan utføres mellom to vektorer, matriser eller matriser under forutsetning av at begge vektorer, matriser og matriser må være av samme størrelse.



Denne operatøren er nyttig i MATLAB i flere tilfeller, noen av eksemplene på denne operatøren er:



Eksempel 1: Hvordan multiplisere to vektorer i MATLAB ved å bruke (.*)-operatoren?

Tenk på et eksempel for å forstå hvordan du multipliserer vektorer i MATLAB ved å bruke (.*) operatoren. I dette eksemplet definerer vi en kolonnevektor a med størrelse 10-by-1 og en kolonnevektor b med størrelse 10-by-1. Etter det utfører vi elementvis multiplikasjon på a og b og får en vektor c av størrelsen 10-til-1.





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


Eksempel 2: Hvordan multiplisere matriser i MATLAB ved å bruke .*-operatoren?

Det gitte eksemplet definerer to matriser A og B med samme størrelse 3 x 4. Etter det utfører den elementvis multiplikasjon på dem ved å bruke (.*) operatør og oppnår en matrise C i størrelsen 3–x4.



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


Eksempel 3: Hvordan multiplisere matriser i MATLAB ved å bruke .*-operatoren?

Denne MATLAB-koden lager to arrays A og B med samme størrelse 3 x 4 x 2. Etter det utfører den elementvis multiplikasjon på dem ved å bruke (.*) operatør og oppnår en array C i størrelsen 3-by-4-2.

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


Konklusjon

MATLAB er et nyttig verktøy som opprinnelig ble designet for å utføre array-operasjoner. Elementvis matrisemultiplikasjon er en operasjon som lar oss multiplisere elementet i den første matrisen med det tilsvarende elementet i den andre matrisen ved å bruke (.*) operatør. For å utføre denne operasjonen må begge arrayene være av samme størrelse. Denne veiledningen har dekket flere eksempler på hvordan du bruker (.*) operatør for å utføre elementvis matrisemultiplikasjon i MATLAB.