1

好吧,标题说明了一切。我正在寻找一种将行或列添加到使用创建的对象的方法

mm = math.matrix([[0, 1], [2, 3], [4, 5]]);
// can we do something like 
mm.push([0,1]);

我在这里参考了mathjs库。

4

2 回答 2

2

我还检查了他们的文档..他们没有直接推送或任何其他功能来实现这一点。我们以不同的方式尝试我们自己来实现该功能。

1)转换为数组并再次传递给矩阵

2)或为矩阵对象添加您自己的方法

 math.push=function(e){
 // ur own code to implement the push  
 }
于 2015-09-17T13:59:32.020 回答
1

没有push可用的类似功能。您当然可以在项目的问题部分对此提出请求。

最接近的解决方案是使用以下concat功能:

mm = math.matrix([[0, 1], [2, 3], [4, 5]]);
mm = math.concat(mm, [[0,1]], 0);
// mm now contains: [[0, 1], [2, 3], [4, 5], [0, 1]]

函数中的最后一个数字concat指定添加新数据的维度。

于 2015-09-30T09:49:22.050 回答