| Operatoren |
mult_element_matrix — Multipliziert Matrizen elementweise.
mult_element_matrix( : : MatrixAID, MatrixBID : MatrixMultID)
Der Operator mult_element_matrix multipliziert die zwei Eingabematrizen MatrixA und MatrixB Element für Element. Die Matrizen sind durch die Matrix Handles MatrixAID und MatrixBID gegeben. Beide Eingabematrizen müssen die gleiche Dimension besitzen. Es wird eine neue Matrix MatrixMult generiert und das Ergebnis in dieser gespeichert. Der Operator gibt das Matrix Handle MatrixMultID der Matrix MatrixMult zurück. Zugriff auf die Elemente der Matrix ist z.B. mit dem Operator get_full_matrix möglich. Die Formel für die Berechnung lautet:
MatrixMult = MatrixA * MatrixB .
ij ij ij
Beispiel:
/ 4.0 8.0 0.0 \ / 2.0 8.0 -3.0 \
MatrixA = | -6.0 7.0 2.0 | MatrixB = | -4.0 -1.0 4.0 |
\ -9.0 4.0 1.0 / \ -2.0 -4.0 2.0 /
/ 8.0 64.0 0.0 \
-> MatrixMult = | 24.0 -7.0 8.0 |
\ 18.0 -16.0 2.0 /
Matrix Handle der Eingabematrix A.
Matrix Handle der Eingabematrix B.
Matrix Handle mit den multiplizierten Werten der Eingabematrizen.
Sind die Parameterwerte korrekt, dann liefert mult_element_matrix den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
get_full_matrix, get_value_matrix
div_element_matrix, div_element_matrix_mod, scale_matrix, scale_matrix_mod
Foundation
| Operatoren |