From Bohemia Interactive Community
Hover & click on the images for description
Description
- Description:
- Description needed
- Groups:
- MathMath - Vectors
Syntax
- Syntax:
- matrix1 matrixMultiply matrix2
- Parameters:
- matrix1: Array - matrix of the size n(rows) ✕ k(columns)
- matrix2: Array - matrix of the size k(rows) ✕ m(columns)
- Return Value:
- Array - resulting matrix of the size n(rows) ✕ m(columns)
Examples
- Example 1:
[
[2],
[2]
]
matrixMultiply
[
[3]
]
/* returns
[
[6],
[6]
] */
- Example 2:
[
[-1,0,0],
[0,-1,0]
]
matrixMultiply
[
[1,2],
[3,1],
[2,3]
]
/* returns
[
[-1,-2],
[-3,-1]
] */
Additional Information
- See also:
- matrixTransposevectorAddvectorMagnitudevectorNormalizedvectorMultiplyvectorDotProductvectorCrossProductvectorDistancevectorLinearConversionvectorCosvectorFromTovectorModelToWorldvectorWorldToModelBIS_fnc_transformVectorDirAndUp
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here!
Add Note
- Posted on 30 Jun, 2019
- oOKexOo
-
Note that this command won't transform a 1D array automatically into a column vector
[[-1,0,0],[0,-1,0],[0,0,-1]] matrixMultiply [1,2,3] // wrong, syntax error
[[-1,0,0],[0,-1,0],[0,0,-1]] matrixMultiply [[1,2,3]] // wrong, will return []
[[-1,0,0],[0,-1,0],[0,0,-1]] matrixMultiply [[1], [2], [3]] // correct, will return [[-1], [-2], [-3]]