Documentation

transpose

Transpose of a matrix

For the transpose function in MATLAB®, see transpose.

Use only in the MuPAD Notebook Interface.

This functionality does not run in MATLAB.

Syntax

transpose(A)

Description

transpose(A) returns the transpose At of the matrix A. The transpose of the m×n matrix A is the n×m matrix B such that Bi, j = Aj, i.

If the input is a matrix of category Cat::Matrix, then internally linalg::transpose computes the result. Forarrays and hfarrays, transpose uses other routines.

If the argument does not evaluate to a matrix of one of these types, a symbolic call transpose(A) is returned.

Examples

Example 1

Compute the transpose of the following real matrix. For real matrices, the Hermitian transpose coincides with the transpose:

A := matrix([[1, 2], [3, PI]])

transpose(A) = htranspose(A)

In general, this does not hold for complex matrices:

A := matrix([[1, I, 3 + I], [PI*I, 4, 5]])

transpose(A) <> htranspose(A)

delete A:

Example 2

If the input does not evaluate to a matrix, then symbolic calls are returned:

transpose(A) + 2*transpose(B)

Parameters

A

An object of the category Cat::Matrix, a two-dimensional array, or a two-dimensional hfarray.

Return Values

Object of the same domain type as A.

Overloaded By

A

See Also

MuPAD Functions

More About

Was this topic helpful?