Transpose

Transpose matrix

Library

Math Functions / Matrices and Linear Algebra / Matrix Operations

dspmtrx3

Description

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

The block treats length-M vector input as an M-by-1 matrix.

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.

Dialog Box

Hermitian

When selected, specifies the complex conjugate transpose.

Saturate on integer overflow

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.

Supported Data Types

When Hermitian is selected, the block input must be a signed data type.

PortSupported Data Types

Input

  • Double-precision floating point

  • Single-precision floating point

  • Fixed point (signed and unsigned)

  • Boolean

  • 8-, 16-, and 32-bit signed integers

  • 8-, 16-, and 32-bit unsigned integers

Output

  • Double-precision floating point

  • Single-precision floating point

  • Fixed point (signed and unsigned)

  • Boolean

  • 8-, 16-, and 32-bit signed integers

  • 8-, 16-, and 32-bit unsigned integers

See Also

Math FunctionSimulink
Permute MatrixDSP System Toolbox
ReshapeSimulink
SubmatrixDSP System Toolbox

Was this topic helpful?