Math.js 访问矩阵中的单个元素
Math.js access a single element in a matrix
看起来太基础了。但是,我做不到。
我在 HTML 代码中添加了 math.js
<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 is not a function
It looks like you need to use math.index
.
M.subset(math.index(1, 2));
但是,正如其作者所指出的,首选方法是使用 .get
。
M.get([1, 2]);
截至撰写本文时,此功能是首选,但文档仍在跟进。
除了M.get([1, 2])
,您还可以-
var a = M._data; // a is a multidimensional array
console.log(a[1][2]);
看起来太基础了。但是,我做不到。
我在 HTML 代码中添加了 math.js
<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 is not a function
It looks like you need to use math.index
.
M.subset(math.index(1, 2));
但是,正如其作者所指出的,首选方法是使用 .get
。
M.get([1, 2]);
截至撰写本文时,此功能是首选,但文档仍在跟进。
除了M.get([1, 2])
,您还可以-
var a = M._data; // a is a multidimensional array
console.log(a[1][2]);