Hur man använder Dot Asterisk Operator i MATLAB

Hur Man Anvander Dot Asterisk Operator I Matlab



Elementvis multiplikationsoperation är en av de användbara operationerna som kan användas för en mängd olika dataanalysuppgifter, som att beräkna punktprodukten av två vektorer och multiplicera en vektor med skalär eller matris med vektor. MATLAB gör det enkelt för användarna genom att introducera prick asterisk operatör som används speciellt för detta ändamål.

Läs den här guiden för att lära dig hur du använder prick asterisk operatör i MATLAB.







Vad är en prickasteriskoperatör?

De prick asterisk operatör betecknad som (.*) används ofta i MATLAB för att utföra elementvisa multiplikationsoperationer. Den elementvisa multiplikationsoperationen kan utföras mellan två vektorer, matriser eller matriser under förutsättning att båda vektorerna, matriserna och matriserna måste vara av samma storlek.



Denna operatör är användbar i MATLAB i flera fall, några av exemplen på denna operatör är:



Exempel 1: Hur multiplicerar man två vektorer i MATLAB med (.*)-operatorn?

Betrakta ett exempel för att förstå hur man multiplicerar vektorer i MATLAB med operatorn (.*). I det här exemplet definierar vi en kolumnvektor a med storleken 10 gånger 1 och en kolumnvektor b med storleken 10 gånger 1. Efter det utför vi elementvis multiplikation på a och b och erhåller en vektor c av storleken 10 gånger 1.





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


Exempel 2: Hur multiplicerar man matriser i MATLAB med .*-operatorn?

Det givna exemplet definierar två matriser A och B med samma storlek 3 gånger 4. Efter det utför den elementvis multiplikation på dem med hjälp av (.*) operatör och erhåller en matris C av storleken 3–x4.



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


Exempel 3: Hur multiplicerar man matriser i MATLAB med .*-operatorn?

Denna MATLAB-kod skapar två arrayer A och B med samma storlek 3-x-4-x-2. Efter det utför den elementvis multiplikation på dem med hjälp av (.*) operatör och erhåller en array C av storleken 3–x-4-2.

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


Slutsats

MATLAB är ett användbart verktyg som ursprungligen designades för att utföra arrayoperationer. Elementvis arraymultiplikation är en operation som gör att vi kan multiplicera elementet i den första arrayen med motsvarande element i den andra arrayen med hjälp av (.*) operatör. För att utföra denna operation måste båda arrayerna vara av samma storlek. Den här guiden har täckt flera exempel på hur man använder (.*) operatorn för att utföra elementvis arraymultiplikation i MATLAB.