| Signal Processing Blockset™ | ![]() |
Math Functions / Matrices and Linear Algebra / Matrix Operations
dspmtrx3
The Transpose block transposes the M-by-N input matrix to size N-by-M. When you select the Hermitian check box, the block performs the Hermitian (complex conjugate) transpose.
y = u' % Equivalent MATLAB code

When you do not select the Hermitian check box, the block performs the nonconjugate transpose.
y = u.' % Equivalent MATLAB code

A length-M 1-D vector input is treated as an M-by-1 matrix. The output is always sample based.
The Transpose block supports real and complex floating-point and fixed-point data types. When Hermitian is selected, the block input must be a signed data type.

When selected, specifies the complex conjugate transpose.
This parameter is only visible when the Hermitian parameter is selected because overflows can occur when computing the complex conjugate of complex fixed-point signals. When you select this parameter, such overflows saturate. This parameter is ignored for floating-point signals and for real-valued fixed-point signals.
When Hermitian is selected, the block input must be a signed data type.
| Port | Supported Data Types |
|---|---|
Input |
|
Output |
|
| Math Function | Simulink |
| Permute Matrix | Signal Processing Blockset |
| Reshape | Simulink |
| Submatrix | Signal Processing Blockset |
![]() | To Wave File | Triggered Delay Line (Obsolete) | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |