Math.js访问矩阵中的单个元素

时间:2016-02-12 23:15:52

标签: javascript matrix math.js

这看起来像一个太基本的工作。但是,我不能这样做。

我将math.js添加到我的HTML代码

<script src="js/math.min.js"></script>

我在firefox控制台中定义了一个矩阵:

var M = math.matrix([[1,0,0,4],[0,1,0,2],[0,5,1,9],[11,2,3,1]]);

到目前为止,一切都很好。

M
Object { _data: Array[4], _size: Array[2], _datatype: undefined }

现在,我想访问矩阵的单个元素:

M.index(1,2)

我收到错误

  

TypeError:M.index不是函数

2 个答案:

答案 0 :(得分:3)

It looks like you need to use math.index

M.subset(math.index(1, 2));

但正如其作者所指出的,首选方法是使用.get

M.get([1, 2]);

截至撰写本文时,此功能是首选,但文档仍在追赶。

答案 1 :(得分:1)

M.get([1, 2])外,您还可以 -

var a = M._data;    // a is a multidimensional array
console.log(a[1][2]);