Function getMatrixDataType #

查找矩阵或数组中所有元素的数​​据类型,例如,如果所有项都是数字,则返回“number”,如果所有值都是复数,则返回“Complex”。如果一个矩阵包含多种数据类型,则返回“mixed”。

Syntax #

math.getMatrixDataType(x)

Parameters #

Parameter Type Description
x …Matrix | Array 带有值的矩阵。

Returns #

Type Description
string 矩阵类型的字符串表示

Throws #

Type | Description —- | ———–

Examples #

const x = [ [1, 2, 3], [4, 5, 6] ]
const mixedX = [ [1, true], [2, 3] ]
const fractionX = [ [math.fraction(1, 3)], [math.fraction(1, 3)] ]
const unitX = [ [math.unit('5cm')], [math.unit('5cm')] ]
const bigNumberX = [ [math.bignumber(1)], [math.bignumber(0)] ]
const sparse = math.sparse(x)
const dense = math.matrix(x)
math.getMatrixDataType(x)   // returns 'number'
math.getMatrixDataType(sparse)   // returns 'number'
math.getMatrixDataType(dense)   // returns 'number'
math.getMatrixDataType(mixedX) // returns 'mixed'
math.getMatrixDataType(fractionX) // returns 'Fraction'
math.getMatrixDataType(unitX) // returns 'Unit'
math.getMatrixDataType(bigNumberX) // return 'BigNumber'

另请参阅 #

SparseMatrix, DenseMatrix

Fork me on GitHub