Function matrix #
Create a Matrix. The function creates a new math.Matrix
object from
an Array
. A Matrix has utility functions to manipulate the data in the
matrix, like getting the size and getting or setting values in the matrix.
Supported storage formats are ‘dense’ and ‘sparse’.
Syntax #
math.matrix() // creates an empty matrix using default storage format (dense).
math.matrix(data) // creates a matrix with initial data using default storage format (dense).
math.matrix('dense') // creates an empty matrix using the given storage format.
math.matrix(data, 'dense') // creates a matrix with initial data using the given storage format.
math.matrix(data, 'sparse') // creates a sparse matrix with initial data.
math.matrix(data, 'sparse', 'number') // creates a sparse matrix with initial data, number data type.
Parameters #
Parameter | Type | Description |
---|---|---|
data |
Array | Matrix | A multi dimensional array |
format |
string | The Matrix storage format, either 'dense' or 'sparse' |
datatype |
string | Type of the values |
Returns #
Type | Description |
---|---|
Matrix | The created matrix |
Throws #
Type | Description —- | ———–
Examples #
let m = math.matrix([[1, 2], [3, 4]])
m.size() // Array [2, 2]
m.resize([3, 2], 5)
m.valueOf() // Array [[1, 2], [3, 4], [5, 5]]
m.get([1, 0]) // number 3
See also #
bignumber, boolean, complex, index, number, string, unit, sparse