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.




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.


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)



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


See Also

MuPAD Functions

More About

Was this topic helpful?