一个m×n的矩阵是一个m行、n列的矩形数组,行数和列数指定了矩阵的维数,使用行和列组成双下标来标识矩阵的维数。通常用大写的字母表示矩阵。
一下是一个3×3的矩阵:M,和一个2×4的矩阵:N
有时候一个矩阵只包含一行或者一列,我们将这种矩阵称之为行向量或者列向量。
矩阵相等
两个矩阵维数相等且对应的元素也相等,这两个矩阵相等
矩阵数乘
矩阵可以和标量进行数乘,规则就是将标量个每一个矩阵中的元素相乘
矩阵的加法
两个矩阵维数相等的时候,才可以进行加法运算,运算规则就是将对应的元素相加
矩阵的减法
两个两个矩阵维数相等的时候,才可以进行减法运算,运算规则就是将对应的元素相减
矩阵的乘法
矩阵的乘法在3D图形学中非常重要。
两个矩阵可以进行乘法运算的前提是第一个矩阵的列数等于第二个矩阵的行数。
例如:A是3×2的矩阵,B是2×4的矩阵,则两个矩阵才可以进行相乘,相乘的结果是一个:3×4的矩阵
具体的定义:
A是m×n的矩阵,B是n×p的矩阵,那么此时A×B得到的矩阵C的维数就是:m×p。其中矩阵C里面的第ij个元素的的值就是A矩阵的第i行的行向量和B矩阵的第j行的列向量的点积
单位矩阵
单位矩阵就是除主对角线之上的元素为1之外,其余元素都是0,一下矩阵都是单位矩阵
单位矩阵可以作为一个乘法单位,即:用一个单位矩阵和任何矩阵相乘,结果都是原矩阵
表达式:M×I = I×M = M (I代表单位矩阵)
逆矩阵
矩阵数学中没有类似于标量除法的运算,但是有一种乘法的逆运算。
下面内容概括了逆矩阵的重要信息
1、只有方阵才能有逆矩阵,所以只要提到方阵,那么前提一定是方阵
2、一个n×n的矩阵M的逆矩阵也是n×n,用M的-1次方表示
3、并非所有的方阵都有逆矩阵
4、一个矩阵和其逆矩阵的乘积是单位矩阵
关于矩阵的一个有用的性质: