So teilen Sie eine Matrix in MATLAB

MATLAB ist ein Paket für technische Analysen, das für Operationen an Matrizen optimiert ist. Dies ermöglicht Ihrem Unternehmen, Daten zu gruppieren und weniger Code zu schreiben, der schneller ausgeführt wird, wodurch der Zeitaufwand für die Analyse von Geschäftsdaten reduziert und somit die Kosten gesenkt werden. Es gibt mehrere sinnvolle Möglichkeiten, eine Matrix durch eine andere zu teilen, und MATLAB unterstützt die Aufteilung der Matrizen nach rechts, links und nach Elementen in eingebaute Funktionen.

1

Erstellen Sie zwei zufällige Matrizen zu Testzwecken, wenn Sie keine eigenen Daten haben:

A = Rand (20, 20); B = Rand (20, 20);

2

Führen Sie eine rechtshändige Matrixteilung mit der Funktion "mrdivide ()" oder dem Operator "\" durch:

right_hand_result = mrdivide (B, A); right_hand_result = B / A;

Dies ist gleichbedeutend mit der Multiplikation von B mit der Inversen von A.

3.

Führen Sie eine linkshändige Matrixteilung mit der Funktion "mldivide ()" oder dem Operator "/" durch:

left_hand_result = mldivide (A, B); left_hand_Result = A \ B;

Dies ist gleichbedeutend mit der Multiplikation der Inversen von A-Zeiten B.

4

Führen Sie die elementweise Matrixeinteilung mit den Operatoren "./" oder ". \" Durch. Dies teilt entsprechende Skalarelemente auf. A und B müssen gleich groß sein oder einer muss ein Skalar sein, damit diese Operation sinnvoll ist:

left_elementwise_result = A. \ B;

Dies ist gleichbedeutend damit, dass jedes Element in B durch das entsprechende Element in A geteilt wird.

right_elementwise_result = A./B;

Dies entspricht der Unterteilung jedes Elements in A durch das entsprechende Element in B.

Beliebte Beiträge