| Operators |
scale_matrix — Scale a matrix.
scale_matrix( : : MatrixID, Factor : MatrixScaledID)
The operator scale_matrix scales the Matrix by a constant factor. The matrix is defined by the matrix handle MatrixID. A new matrix MatrixScaled is generated with the result. The operator returns the matrix handle MatrixScaledID. Access to the elements of the matrix is possible e.g. with the operator get_full_matrix. The formula for the calculation of the result is:
MatrixScaled = Factor * Matrix .
ij ij
Example:
/ 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 of the input matrix.
Scale factor.
Default value: 2.0
Suggested values: 0.1, 0.2, 0.3, 0.5, 0.7, 1.0, 1.5, 2.0, 3.0, 5.0, 10.0
Matrix handle with the scaled elements.
If the parameters are valid, the operator scale_matrix returns the value 2 (H_MSG_TRUE). If necessary, an exception is raised.
get_full_matrix, get_value_matrix
mult_element_matrix, mult_element_matrix_mod, div_element_matrix, div_element_matrix_mod
Foundation
| Operators |