So verwenden Sie den Punkt-Asterisk-Operator in MATLAB

So Verwenden Sie Den Punkt Asterisk Operator In Matlab



Die elementweise Multiplikationsoperation ist eine der nützlichen Operationen, die für eine Vielzahl von Datenanalyseaufgaben verwendet werden kann, z. B. die Berechnung des Skalarprodukts zweier Vektoren und die Multiplikation eines Vektors mit einem Skalar oder einer Matrix mit einem Vektor. MATLAB macht es den Benutzern einfach, indem es Folgendes einführt Punkt-Sternchen Betreiber, der speziell für diesen Zweck verwendet wird.

Lesen Sie diese Anleitung, um zu erfahren, wie Sie das verwenden Punkt-Sternchen Operator in MATLAB.







Was ist ein Punkt-Sternchen-Operator?

Der Punkt-Sternchen Operator bezeichnet als (.*) wird in MATLAB häufig zur Durchführung elementweiser Multiplikationsoperationen verwendet. Die elementweise Multiplikationsoperation kann zwischen zwei Vektoren, Matrizen oder Arrays unter der Bedingung durchgeführt werden, dass beide Vektoren, Matrizen und Arrays dieselbe Größe haben müssen.



Dieser Operator ist in MATLAB in mehreren Fällen nützlich. Einige Beispiele für diesen Operator sind:



Beispiel 1: Wie multipliziere ich zwei Vektoren in MATLAB mit dem (.*)-Operator?

Betrachten Sie ein Beispiel, um zu verstehen, wie Vektoren in MATLAB mit dem Operator (.*) multipliziert werden. In diesem Beispiel definieren wir einen Spaltenvektor a der Größe 10 x 1 und einen Spaltenvektor b der Größe 10 x 1. Danach führen wir eine elementweise Multiplikation von a und b durch und erhalten einen Vektor c der Größe 10 mal 1.





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


Beispiel 2: Wie multipliziere ich Matrizen in MATLAB mit dem .*-Operator?

Das gegebene Beispiel definiert zwei Matrizen A und B mit der gleichen Größe 3 x 4. Danach führt es eine elementweise Multiplikation mit ihnen durch (.*) Operator und erhält eine Matrix C der Größe 3–4.



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


Beispiel 3: Wie multipliziere ich Arrays in MATLAB mit dem .*-Operator?

Dieser MATLAB-Code erstellt zwei Arrays A und B mit der gleichen Größe 3 x 4 x 2. Danach führt es eine elementweise Multiplikation mit ihnen durch (.*) Operator und erhält ein Array C der Größe 3–4-2.

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


Abschluss

MATLAB ist ein nützliches Tool, das ursprünglich für die Durchführung von Array-Operationen entwickelt wurde. Die elementweise Array-Multiplikation ist eine Operation, die es uns ermöglicht, das Element des ersten Arrays mit dem entsprechenden Element des zweiten Arrays zu multiplizieren (.*) Operator. Um diesen Vorgang ausführen zu können, müssen beide Arrays die gleiche Größe haben. In diesem Handbuch wurden mehrere Beispiele für die Verwendung des behandelt (.*) Operator zur Durchführung einer elementweisen Array-Multiplikation in MATLAB.