📅  最后修改于: 2023-12-03 15:25:16.001000             🧑  作者: Mango
本篇文章将介绍如何用Javascript编写将两个矩阵相乘的程序。
下面是用Javascript实现将两个矩阵相乘的代码:
function matrixMultiplication(A, B) {
var m = A.length,
n = B.length,
p = B[0].length;
var C = new Array(m);
for (var i = 0; i < m; i++) {
C[i] = new Array(p).fill(0);
}
for (var i = 0; i < m; i++) {
for (var j = 0; j < p; j++) {
for (var k = 0; k < n; k++) {
C[i][j] += A[i][k] * B[k][j];
}
}
}
return C;
}
代码中的matrixMultiplication函数接受两个数组A和B作为参数,并返回矩阵乘积C。
代码中先创建了结果矩阵C,并将其初始化为0。接着使用三重循环遍历A的每一行和B的每一列,并将其乘积加到C[i][j]上。最后返回C作为结果。
用Javascript实现将两个矩阵相乘的程序的方法比较简单,只需要使用循环遍历即可。但需要注意的是,在计算矩阵乘积时,要注意矩阵A和B的维度和顺序。