📅  最后修改于: 2023-12-03 14:42:40.797000             🧑  作者: Mango
在JavaScript中,我们可以使用数组表示矩阵,通过简单的循环和运算,实现矩阵加法的功能。
矩阵加法的运算规则是将两个矩阵中对应位置上的元素相加,生成一个新的矩阵。
对于两个矩阵A和B,在JavaScript中,可以将它们表示为两个二维数组,如下所示:
var A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
var B = [[9, 8, 7], [6, 5, 4], [3, 2, 1]];
矩阵加法的运算规则是将两个矩阵中对应位置上的元素相加,生成一个新的矩阵。因此,我们需要对两个矩阵进行遍历,依次将它们对应位置的元素相加,并生成一个新的矩阵。
具体实现代码如下:
function matrixAddition(A, B) {
var rows = A.length;
var cols = A[0].length;
var C = new Array(rows);
for (var i = 0; i < rows; i++) {
C[i] = new Array(cols);
for (var j = 0; j < cols; j++) {
C[i][j] = A[i][j] + B[i][j];
}
}
return C;
}
函数接受两个矩阵A和B作为参数,首先获取它们的行数和列数,然后创建一个新的矩阵C,将遍历的结果存储在C中,并返回C。
var A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
var B = [[9, 8, 7], [6, 5, 4], [3, 2, 1]];
var C = matrixAddition(A, B);
console.log(C);
上面这段代码的运行结果为:
[
[ 10, 10, 10 ],
[ 10, 10, 10 ],
[ 10, 10, 10 ]
]
JavaScript中的矩阵加法实现起来非常简单,只需要掌握遍历二维数组的方法,就可以轻松地实现矩阵加法的运算。