Hoe de Dot Asterisk-operator in MATLAB te gebruiken

Hoe De Dot Asterisk Operator In Matlab Te Gebruiken



Elementgewijze vermenigvuldiging is een van de nuttige bewerkingen die kunnen worden gebruikt voor een verscheidenheid aan gegevensanalysetaken, zoals het berekenen van het puntproduct van twee vectoren en het vermenigvuldigen van een vector met scalair of matrix met vector. MATLAB maakt het de gebruikers gemakkelijk door de introductie van de punt sterretje operator die speciaal voor dit doel wordt gebruikt.

Lees deze handleiding om te leren hoe u de punt sterretje operator in MATLAB.







Wat is een punt-asterisk-operator?

De punt sterretje operator aangeduid als (.*) wordt veel gebruikt in MATLAB voor het uitvoeren van elementaire vermenigvuldigingsbewerkingen. De elementgewijze vermenigvuldigingsbewerking kan worden uitgevoerd tussen twee vectoren, matrices of arrays, op voorwaarde dat beide vectoren, matrices en arrays dezelfde grootte moeten hebben.



Deze operator is in verschillende gevallen nuttig in MATLAB. Enkele voorbeelden van deze operator zijn:



Voorbeeld 1: Hoe twee vectoren in MATLAB te vermenigvuldigen met behulp van de operator (.*)?

Beschouw een voorbeeld om te begrijpen hoe u vectoren in MATLAB kunt vermenigvuldigen met behulp van de operator (.*). In dit voorbeeld definiëren we een kolomvector a met een grootte van 10 bij 1 en een kolomvector b met een grootte van 10 bij 1. Daarna voeren we elementaire vermenigvuldiging uit op a en b en verkrijgen we een vector c met de grootte 10 bij 1.





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


Voorbeeld 2: Hoe vermenigvuldig je matrices in MATLAB met behulp van de .*-operator?

Het gegeven voorbeeld definieert twee matrices A en B met dezelfde grootte 3 bij 4. Daarna voert het elementgewijze vermenigvuldiging uit met behulp van de (.*) operator en verkrijgt een matrix C met de grootte 3 bij 4.



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


Voorbeeld 3: Arrays vermenigvuldigen in MATLAB met behulp van de .*-operator?

Deze MATLAB-code creëert twee arrays A en B met dezelfde grootte 3 bij 4 bij 2. Daarna voert het elementgewijze vermenigvuldiging uit met behulp van de (.*) operator en verkrijgt een array C met de grootte 3 bij 4-2.

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


Conclusie

MATLAB is een handig hulpmiddel dat oorspronkelijk is ontworpen voor het uitvoeren van arraybewerkingen. Elementgewijze array-vermenigvuldiging is een bewerking waarmee we het element van de eerste array kunnen vermenigvuldigen met het overeenkomstige element van de tweede array met behulp van de (.*) exploitant. Om deze bewerking uit te voeren, moeten beide arrays dezelfde grootte hebben. In deze handleiding vindt u meerdere voorbeelden van het gebruik van de (.*) operator om elementgewijze arrayvermenigvuldiging uit te voeren in MATLAB.