mult_matrix_mod
— Multipliziert zwei Matrizen.
Der Operator mult_matrix_mod
berechnet das Produkt der
Eingabematrizen MatrixA
und MatrixB
, die durch
die Matrix Handles MatrixAID
und MatrixBID
definiert sind. Die Eingabematrix MatrixA
wird mit dem
Ergebnis überschrieben. Zugriff auf die Elemente der Matrix ist
z.B. mit dem Operator get_full_matrix
möglich. Optional
können eine oder beide Eingabematrizen für die Multiplikation
transponiert werden.
Der Multiplikationstyp kann über MultType
gewählt werden:
Die Matrizen MatrixA
und MatrixB
werden nicht transponiert. Die Formel für
die Berechnung lautet:
MatrixA
= MatrixA
* MatrixB
.
Die Anzahl der Spalten der Matrix MatrixA
muss identisch
mit der Anzahl der Zeilen der Matrix MatrixB
sein.
Die Matrix MatrixA
wird transponiert. Die Matrix MatrixB
wird nicht
transponiert. Die Formel für die Berechnung lautet:
Die Anzahl der Zeilen der Matrix MatrixA
muss identisch
mit der Anzahl der Zeilen der Matrix MatrixB
sein.
Die Matrix MatrixA
wird nicht transponiert. Die Matrix MatrixB
wird
transponiert. Die Formel für die Berechnung lautet:
Die Anzahl der Spalten der Matrix MatrixA
muss identisch
mit der Anzahl der Spalten der Matrix MatrixB
sein.
Die Matrizen MatrixA
und MatrixB
werden transponiert. Die Formel für die
Berechnung lautet:
Die Anzahl der Zeilen der Matrix MatrixA
muss identisch
mit der Anzahl der Spalten der Matrix MatrixB
sein.
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.
MatrixAID
(input_control, Zustand wird modifiziert) matrix →
(handle)
Matrix Handle der Eingabematrix A.
MatrixBID
(input_control) matrix →
(handle)
Matrix Handle der Eingabematrix B.
MultType
(input_control) string →
(string)
Typ der Eingabematrix.
Defaultwert: 'AB'
Werteliste: 'AB' , 'ABT' , 'ATB' , 'ATBT'
Sind die Parameterwerte korrekt, dann liefert mult_matrix_mod
den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung
durchgeführt.
get_full_matrix
,
get_value_matrix
mult_element_matrix
,
mult_element_matrix_mod
,
div_element_matrix
,
div_element_matrix_mod
,
transpose_matrix
,
transpose_matrix_mod
David Poole: „Linear Algebra: A Modern Introduction“; Thomson;
Belmont; 2006.
Gene H. Golub, Charles F. van Loan: „Matrix Computations“; The
Johns Hopkins University Press; Baltimore and London; 1996.
Foundation