| Operatoren |
scale_matrix — Skaliert eine Matrix.
scale_matrix( : : MatrixID, Factor : MatrixScaledID)
Der Operator scale_matrix skaliert die Matrix Matrix mit einem konstanten Wert. Die Matrix ist durch das Matrix Handle MatrixID gegeben. Es wird eine neue Matrix MatrixScaled mit dem Ergebnis generiert. Der Operator gibt das Matrix Handle MatrixScaledID 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:
MatrixScaled = Factor * Matrix .
ij ij
Beispiel:
/ 3.0 1.0 -2.0 \
Matrix = | -2.0 6.0 2.0 | Factor = 1.5
\ -5.0 -4.0 1.0 /
/ 4.5 1.5 -3.0 \
-> MatrixScaled = | -3.0 9.0 3.0 |
\ -7.5 -6.0 1.5 /
Matrix Handle der Eingabematrix.
Skalierungsfaktor.
Defaultwert: 2.0
Wertevorschläge: 0.1, 0.2, 0.3, 0.5, 0.7, 1.0, 1.5, 2.0, 3.0, 5.0, 10.0
Matrix Handle mit den skalierten Elementen.
Sind die Parameterwerte korrekt, dann liefert scale_matrix 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
Foundation
| Operatoren |