有没有使用mathjs矩阵对象进行数组推送?

时间:2015-09-17 12:51:34

标签: javascript mathjs

嗯,标题说明了一切。我正在寻找一种方法来添加行或列到使用

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

我在这里指的是mathjs库。

2 个答案:

答案 0 :(得分:2)

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

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

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

 math.push=function(e){
 // ur own code to implement the push  
 }

答案 1 :(得分:0)

没有push类似功能可用。您当然可以在项目的issues section中打开此请求。

最接近的解决方案是使用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函数中的最后一个数字指定了添加新数据的维度。