MATLAB用到的矩阵基础知识(矩阵的乘和矩阵的逆)
1. 矩阵乘法
-
方法:
设第一个矩阵为 A A A,第二个矩阵为 B B B,则 A A A的第一行乘 B B B的第一列,先想乘再相加,作为目标矩阵的一个元素。 -
前提条件:
所以我们可以看到矩阵相乘的前提条件:第一个矩阵的列数等于第二个矩阵的行数。否则,我们就无法进行行和列的相乘。
最后矩阵设为 C C C则 C C C的行数和 A A A相同,列数和 B B B相同
即 A 3 ∗ 2 B 2 ∗ 4 = C 3 ∗ 4 A_{3*2}B_{2*4}=C_{3*4} A3∗2B2∗4=C3∗4 -
例子
c 11 = a 11 b 11 + a 12 b 21 c_{11}=a_{11}b_{11}+a_{12}b_{21} c11=a11b11+a12b21
c 31 = a 31 b 11 + a 32 b 21 c_{31}=a_{31}b_{11}+a_{32}b_{21} c31=a31b11+a32b21
因此我们可以用一个公式表示矩阵乘法:
对于 A = [ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a m 1 a m 2 ⋯ a m n ] A=\begin{bmatrix} {a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\ {a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\ \end{bmatrix} A= a11a21⋮am1a12a22⋮am2⋯⋯⋱⋯