---
name: "matrixTranspose"
type: command
status: ok
groups: ["Math", "Math - Vectors"]
arma3_since: "1.92"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/matrixTranspose
revid: 364808
updated: 2024-06-15T13:13:33Z
---

# matrixTranspose

*Command · Math, Math - Vectors · Arma 3 v1.92*

## Description

Returns [transposed](https://en.wikipedia.org/wiki/Transpose) version of the given matrix.
The matrix is an [Array](../topics/Array.md) of rows.
Each row is an [Array](../topics/Array.md) of corresponding column values for the row. The minimum number of rows is 1.

## Syntax

```sqf
matrixTranspose matrix
```

**Parameters:**

- `matrix`: [Array](../topics/Array.md) of [Array](../topics/Array.md) of [Number](../topics/Number.md)s - given matrix

**Returns:** [Array](../topics/Array.md) of [Array](../topics/Array.md) of [Number](../topics/Number.md)s - transposed matrix

## Examples

### Example 1

```sqf
matrixTranspose 
[
    [1,2,3], 
    [3,1,2], 
    [2,3,1]
];
/* returns 
[
    [1,3,2], 
    [2,1,3], 
    [3,2,1]
] */
```

### Example 2

```sqf
matrixTranspose 
[
    [1,2,3]
];
/* returns 
[
    [1],
    [2],
    [3]
] */
```

### Example 3

```sqf
matrixTranspose 
[
    [1],
    [2],
    [3]
];
/* returns 
[
    [1,2,3]
] */
```

## See also

[matrixMultiply](../commands/matrixMultiply.md) · [vectorAdd](../commands/vectorAdd.md) · [vectorMagnitude](../commands/vectorMagnitude.md) · [vectorNormalized](../commands/vectorNormalized.md) · [vectorMultiply](../commands/vectorMultiply.md) · [vectorDotProduct](../commands/vectorDotProduct.md) · [vectorCrossProduct](../commands/vectorCrossProduct.md) · [vectorDistance](../commands/vectorDistance.md) · [vectorLinearConversion](../commands/vectorLinearConversion.md) · [vectorCos](../commands/vectorCos.md) · [vectorFromTo](../commands/vectorFromTo.md) · [vectorModelToWorld](../commands/vectorModelToWorld.md) · [vectorWorldToModel](../commands/vectorWorldToModel.md)

<sub>Source: [BI Community Wiki — matrixTranspose](https://community.bistudio.com/wiki/matrixTranspose) (revision 364808).</sub>
