Transposes a two-dimensional array, turning each column into a row and each row into a column.

**MATRIX**- is an array of any data type, with a rank of two.

**Class**

Transformational function

**Result Value**

The result is a two-dimensional array of the same data type as MATRIX.

The shape of the result is (n,m) where the shape of MATRIX is (m,n). For example, if the shape of MATRIX is (2,3), the shape of the result is (3,2).

Each element (i,j) in the result has the value MATRIX (j,i) for i in the range 1-n and j in the range 1-m.

**Examples**

```
! A is the array | 0 -5 8 -7 |
! | 2 4 -1 1 |
! | 7 5 6 -6 |
! Transpose the columns and rows of A.
RES = TRANSPOSE( A )
! The result is | 0 2 7 |
! | -5 4 5 |
! | 8 -1 6 |
! | -7 1 -6 |
```