@transpose |

Transpose of a matrix object.

Syntax: @transpose(m)

m: matrix, vector, rowvector, sym

Return: matrix, rowvector, vector, sym

The result is a matrix object with the number of rows and columns and the element indices reversed from the original matrix. This function is an identity function for a sym, since a sym by definition is equal to its transpose.

Examples

matrix m1 = @mnrnd(5, 7)

matrix m1t = @transpose(m1)

creates a matrix M1 filled with normal random variables, and the matrix transpose.

vector v1 = @mnrnd(10)

matrix m2 = v1 * @transpose(v1)

matrix m3 = @outer(v1, v1)

creates the element vector V1 and forms the outer product matrices M2 and M3 both directly, and using the @outer function.

Note that the transpose of matrix objects may also be obtained using the “@t” object data member function, as in

matrix m2a = v1 * v1.@t

Cross-references