Accelerating the pace of engineering and science

# 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 Function Simulink Permute Matrix DSP System Toolbox Reshape Simulink Submatrix DSP System Toolbox

Was this topic helpful?