Extract Triangular Matrix
Extract lower or upper triangle from input matrices
Library
Math Functions / Matrices and Linear Algebra / Matrix Operations
dspmtrx3
Description
The Extract Triangular Matrix block creates a triangular matrix output from the upper or lower triangular elements of an M-by-N input matrix. The block treats length-M unoriented vector inputs as an M-by-1 matrix.
The Extract parameter selects between the two components of the input:
Upper
— Copies the elements on and above the main diagonal of the input matrix to an output matrix of the same size. The first row of the output matrix is therefore identical to the first row of the input matrix. The elements below the main diagonal of the output matrix are zero.Lower
— Copies the elements on and below the main diagonal of the input matrix to an output matrix of the same size. The first column of the output matrix is therefore identical to the first column of the input matrix. The elements above the main diagonal of the output matrix are zero.
Parameters
- Extract
The component of the matrix to copy to the output: upper triangle or lower triangle.
- Simulate using
Code generation
(default) — Simulate model using generated C code. The first time you run a simulation, Simulink® generates C code for the block. The C code is reused for subsequent simulations, as long as the model does not change. This option requires additional startup time but provides faster simulation speed thanInterpreted execution
.Interpreted execution
— Simulate model using the MATLAB® interpreter. This option shortens startup time but has slower simulation speed thanCode generation
.
Supported Data Types
Port | Supported Data Types |
---|---|
A |
|
U |
|
L |
|
Extended Capabilities
Version History
Introduced before R2006a