您的位置:首页 > 其它

线性代数中矩阵相乘如何计算

2014-03-18 12:43 423 查看


线性代数中矩阵相乘如何计算

简单点:就是行*列
新矩阵的
a b
c d
a=左边矩阵第一行*右边矩阵的第一列
b=左边矩阵第一行*右边矩阵的第二列
c=左边矩阵第二行*右边矩阵的第一列
d=左边矩阵第二行*右边矩阵的第二列
n个的情况a[i][j] b[i][j]

for(i=0; i<n; i++)

{

for(j=0; j<n; j++)

{

x=0;

for(k=0; k<n; k++)

x+=a[i][k]*b[k][j];

d[i][j]=x;

}


左边矩阵的行的每一个元素 与右边矩阵的列的对应的元素一一相乘然后加到一起形成新矩阵中的aij元素 i是左边矩阵的第i行 j是右边矩阵的第j列

例如 左边矩阵:

2  3  4
1  4  5

右边矩阵

1  2
2  3
1  3

相乘得到: 2×1+3×2+4×1  2×2+3×3+4×3
1×1+4×2+5×1  1×2+4×3+5×3
这样2×2阶的一个矩阵
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: