Engee documentation

Matrix Operations

In the Matrix Operations of the basic library of blocks you can perform operations on matrices and vectors, such as creating diagonal and unit matrices, transposing, extracting submatrices, and checking for symmetry or triangularity. These blocks allow you to manipulate matrix data and perform mathematical transformations in models that work with matrices and vectors.


Create Diagonal Matrix

Creating a square diagonal matrix from the specified vector.

Cross Product

The vector product of two vectors.

Extract Diagonal

Extracting the main diagonal from the input matrix.

Hermitian Transpose

Calculation of the Hermitian conjugate matrix.

Identity Matrix

Creating a unit matrix.

IsHermitian

Checking whether the matrix is Hermitian or anti-Hermitian.

IsSymmetric

Checking whether the matrix is symmetric or skew-symmetric.

IsTriangular

Checking whether the original matrix is an upper or lower triangular matrix.

Permute Matrix

Rearranging rows or columns of a matrix.

Submatrix

Selecting a subset of elements (submatrices) from the input matrix.

To Matrix

Converts the incoming signal into a matrix.

Transpose

The transposition of the matrix.

Vector Concatenate

Combining input vectors for iterative processing.