大小为 4*2 和 2*4 的两个矩阵的矩阵乘法

Matrix multiplication of two matrices of sizes 4*2 and 2*4

本文关键字:两个 小为      更新时间:2023-10-16

我正在尝试编写大小为 4*2 和 2*4 的两个矩阵的矩阵乘法代码。假设矩阵是 A 和 B。 我对乘法部分的试用如下:

int multi_res[4][4];
for(int i =0 ; i<4;i++)
{
for(int j = 0 ; j<4;j++){
multi_res[i][j]=0;
for(int k =0 ;k<4;k++){
multi_res[i][j]+=A[i][k]*B[j][k];
}
}

}

但是,此代码不适用于我的问题[给出错误的结果]。

你的内心循环是错误的。它应该是

for(int k =0 ;k<2;k++){
multi_res[i][j]+=A[i][k]*B[k][j];
}

假设该行是数组中的第一个索引。

相关文章: