Javascript中的差异矩阵?

时间:2017-03-13 00:10:48

标签: javascript arrays matrix vector

创建矩阵的最有效/最简单的方法是2个已经定义的矩阵之间的差异是什么?例如,假设矩阵类似于:

[1, 5, 9] [1, 5, 9] [1, 5, 9]

[5, 5, 5] [3, 3, 3] [7, 7, 7] 

在这种情况下,我想要结果:

[-4, 0, 4] [-2, 2, 6] [-6, -2, 2]

我已经习惯了Matlab,你只需要做matrix1 - matrix2

1 个答案:

答案 0 :(得分:1)

如果你想使用一个库,math.js似乎有一个非常优雅(尽管不可否认与MATLAB不同)的方式:

  

减去两个值x - y。对于矩阵,函数按元素进行评估。

     

math.subtract(x, y)

(来源:http://mathjs.org/docs/reference/functions/subtract.html

以下是使用math.js和您提供的数字的示例:https://jsfiddle.net/chonfkmd/

在纯JavaScript中,您可能会遇到for循环。让我知道你是否需要纯粹的js,我可以看到我能做些什么。