Arma 3 Scripting

Command in Math, Math - Vectors

matrixTranspose

Also available as Markdown and JSON, or read the original wiki page.

Description

Returns transposed version of the given matrix. The matrix is an Array of rows. Each row is an Array of corresponding column values for the row. The minimum number of rows is 1.

Syntax

matrixTranspose matrix

Parameters:

Returns: Array of Array of Numbers - transposed matrix

Examples

Example 1

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

Example 2

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

Example 3

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

See also

matrixMultiply · vectorAdd · vectorMagnitude · vectorNormalized · vectorMultiply · vectorDotProduct · vectorCrossProduct · vectorDistance · vectorLinearConversion · vectorCos · vectorFromTo · vectorModelToWorld · vectorWorldToModel