矩阵与线性方程组
矩阵乘法(matrix multiplication)
要把矩阵 A 和 B 相乘,就取 A 的每一行,配上 B 的每一列:对应位置相乘再加起来。这个数——行与列的点积——就填进结果的一个格子里。
为什么是这条看起来怪怪的规则?因为矩阵本质上是一个函数,两个矩阵相乘意味着接连做两次变换。A*B 是与「先用 B、再用 A」效果相同的那个矩阵。行乘列的规则恰好让这件事成立。
两点提醒。形状必须匹配:A 的列数要等于 B 的行数。而且顺序要紧:A*B 通常不等于 B*A,因为先旋转再拉伸和先拉伸再旋转结果不同。
[[1,2],[3,4]] * [[5,6],[7,8]] = [[19,22],[43,50]]
左上角 19 = 1*5 + 2*7:第一行点乘第一列。
矩阵乘法满足结合律((AB)C = A(BC)),但不满足交换律(AB 通常不等于 BA)。
又称
另见