Owning Palette: Mathematics VIs
Use the Linear Algebra VIs to perform matrix-related computations and analysis.
![]() | Note Many Linear Algebra VIs are available only in the LabVIEW Full and Professional Development Systems. If you have the LabVIEW Base Package, you do not have the full set of the Linear Algebra VIs described in this help file. A subset of the Linear Algebra VIs is available in the LabVIEW Base Package. |
The VIs on this palette can return mathematics error codes.
| Palette Object | Description |
|---|---|
| A x B | Performs the multiplication of two input matrices or an input matrix and an input vector. The data types you wire to the A and B inputs determine the polymorphic instance to use. |
| Back Transform Eigenvectors | Transforms the eigenvectors of a balanced matrix to those of the original matrix. The data type you wire to the Eigenvectors input determines the polymorphic instance to use. |
| Cholesky Factorization | Performs Cholesky factorization on a symmetric or Hermitian positive definite matrix. The data type you wire to the A input determines the polymorphic instance to use. |
| Create Real Matrix From Eigenvalues | Generates a real matrix from Eigenvalues. |
| Create Special Matrix | Generates a special matrix based on matrix type. The data types you wire to the Input Vector2 and Input Vector1 inputs determine the polymorphic instance to use. |
| Determinant | Computes the determinant of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Dot Product | Computes the dot product of X Vector and Y Vector. The data types you wire to the X Vector and Y Vector inputs determine the polymorphic instance to use. |
| Eigenvalues and Vectors | Finds the eigenvalues and right eigenvectors of the square Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Generalized Eigenvalues and Vectors | Computes the generalized right eigenvalues and eigenvectors of the matrix pair A and B. The data types you wire to the A and B inputs determine the polymorphic instance to use. |
| Generalized SVD Decomposition | Computes the generalized singular value decomposition (GSVD) of a matrix pair (A,B). The data types you wire to the A and B inputs determine the polymorphic instance to use. |
| Hessenberg Decomposition | Performs the Hessenberg decomposition of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Inverse Matrix | Finds Inverse Matrix, if it exists, of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Kronecker Product | Calculates the Kronecker product of the input matrices A and B. The data types you wire to the A and B inputs determine the polymorphic instance to use. |
| LU Factorization | Performs the LU factorization of A. The data type you wire to the A input determines the polymorphic instance to use. |
| Lyapunov Equations | Solves the Lyapunov matrix equation. The data types you wire to the A and B inputs determine the polymorphic instance to use. |
| Matrix Balance | Balances the general matrix Input Matrix to improve the accuracy of computed eigenvalues and eigenvectors. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Matrix Characteristic Polynomial | Computes the characteristic polynomial of Input Matrix. |
| Matrix Condition Number | Computes the condition number of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Matrix Exp | Computes the exponential of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Matrix Logarithm | Computes the natural logarithm of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Matrix Norm | Computes the norm of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Matrix Power | Computes the nth power of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Matrix Rank | Computes the rank of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Matrix Square Root | Computes the square root of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Outer Product | Computes the outer product of X Vector and Y Vector. The data types you wire to the X Vector and Y Vector inputs determine the polymorphic instance to use. |
| PseudoInverse Matrix | Finds the PseudoInverse Matrix of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| QR Decomposition | Performs the QR decomposition of A with or without column pivoting. The data type you wire to the A input determines the polymorphic instance to use. |
| QZ Decomposition | Performs the QZ decomposition of a pair of square matrices. The data types you wire to the A and B inputs determine the polymorphic instance to use. |
| Schur Decomposition | Performs the Schur decomposition of a square matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Solve Linear Equations | Solves a linear system AX = Y. The data types you wire to the Input Matrix and Known Vector inputs determine the polymorphic instance to use. |
| SVD Decomposition | Computes the singular value decomposition (SVD) of the m × n matrix A. The data type you wire to the A input determines the polymorphic instance to use. |
| Sylvester Equations | Solves the Sylvester matrix equation. The data types you wire to the A, B, and C inputs determine the polymorphic instance to use. |
| Test Matrix Type | Tests whether Input Matrix is a matrix of special type. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Trace | Finds the trace of Input Matrix. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Transpose Matrix | Transposes Input Matrix. If Input Matrix is a complex matrix, the VI performs conjugate transposition. The data type you wire to the Input Matrix input determines the polymorphic instance to use. |
| Vector Norm | Computes the norm of Input Vector. The data type you wire to the Input Vector input determines the polymorphic instance to use. |
| Subpalette | Description |
|---|---|
| Basic Linear Algebra Subroutines VIs | Use the Basic Linear Algebra Subroutines VIs to perform basic scalar-vector, vector-vector, matrix-vector, and matrix-matrix operations. |