创建矩阵的最有效/最简单的方法是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
。
答案 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,我可以看到我能做些什么。