1.常用特殊矩阵
zeros函数:产生全0矩阵,即零矩阵。
ones函数:产生全1矩阵,即幺矩阵。
eye函数:产生对角线为1的矩阵。当矩阵是方阵时,得到一个单位矩阵。
rand函数:产生(0,1)区间均匀分布的随机矩阵。
randn函数:产生均值为0,方差为1的标准正态分布随机矩阵。
zeros函数的调用格式:
zeros(m):产生m×m零矩阵。
zeros(m,n):产生m×n零矩阵。
zeros(size(A)):产生与矩阵A同样大小的零矩阵。
2.对角阵
对角阵:只有对角线上有非零元素的矩阵。
数量矩阵:对角线上的元素相等的对角矩阵。
单位矩阵:对角线上的元素都为1的对角矩阵。
提取矩阵的对角线元素
diag(A):提取矩阵A主对角线元素,产生一个列向量。
diag(A,k):提取矩阵A第k条对角线的元素,产生一个列向量。
构造对角阵
diag(V):以向量 V为主对角线元素,产生对角矩阵。
diag(V,k):以向量 V为第k条对角线元素,产生对角矩阵。
例子:先建立5×5矩阵A,然后将A的第一行元素乘以1,第二行乘以2,…, 第五行乘以5。
三角阵
上三角阵:矩阵的对角线以下的元素全为零的矩阵。
triu(A):提取矩阵A的主对角线及以上的元素。 triu(A,k):提取矩阵A的第k条对角线及以上的元素。
下三角阵:对角线以上的元素全为零的矩阵。
tril(A):提取矩阵A的主对角线及以上的元素。 tril(A,k):提取矩阵A的第k条对角线及以上的元素。
矩阵的转置
转置运算符是小数点后面接单引号 .'
共轭转置,其运算符是单引号',它在转置的基础上还要取每个数的复共轭。
矩阵的旋转
rot90(A,k):将矩阵A逆时针方向旋转90º的k倍,当k为1时可省略。
矩阵的翻转
fliplr(A):对矩阵A实施左右翻转
flipud(A):对矩阵A实施上下翻转。
矩阵的求逆
对于一个方阵A,如果存在一个与其同阶的方阵B,使得AB=BA=I (I为单位 矩阵),则称B为A的逆矩阵,当然,A也是B的逆矩阵。
inv(A):求方阵A的逆矩阵。
用求逆矩阵的方法解线性方程组。
X+2Y+3Z=5 X+4Y+9Z=-2 X+8Y+27Z=6