Vector/Matrix Numeric Operations
Matrix-Addition with scalar
Matrix-Addition of matrices
Matrix-Multiplication with scalar
Matrix-Multiplication of matrices
Matrix-Sort
Vector-Addition with scalar
Vector-Addition of vectors
Vector-element index
Vector-Multiplication with scalar
Vector-Rank of value
Vector-Dot product
Vector-Sort
Important facts about matrices and vectors
Vector and matrix function blocks have a rewriting input. That is why block numbering is very important.
Memory allocation has to be done by using the Create block or by connecting variables (automatic allocation).
Basic handling
Vectors are a special form of matrices. The handling in iCon-L is the same, therefore the following examples are shown for matrices.
Connection by connection line
Generally, matrix and vector, just like all other function blocks, can be connected by line.
Connection by variables
Another way to connect matrices, is to use variables. Therefore, the variable has to be defined as definition by connection (reference).
Automatic allocation
If you define the variable with automatic allocation and you want to initialize the matrix, proceed as following:
Do not use the Create Matrix block.
File operation
If you want to load a saved matrix from a file system, you have to allocate the memory by using the Create Matrix block.