Matlab(9)——矩阵变换
Matlab(9)——矩阵变换 文章目录 Matlab(9)——矩阵变换 一、对角阵 1.提取矩阵对角线上的元素 2.构造对角矩阵 3.应用 二、三角阵 1.上三角矩阵 2.下三角矩阵 三、矩阵的转置 四、矩阵的旋转 五、矩阵的翻转 六、矩阵的逆矩阵 一、对角阵 1.提取矩阵对角线上的元素 diag(A):提取矩阵A对角线上的元素,形成一个列向量 diag(A,k): 提取A 的第 k 条对角线上元素的列向量。k=0 表示主对角线,k>0 位于主对角线上方,k<0 位于主对角线下方。 2.构造对角矩阵 diag(v) :以向量v为主对角线元素建立对角矩阵 D = diag(v,k) :将向量 v 的元素放置在第 k 条对角线上。k=0 表示主对角线,k>0位于主对角线上方,k<0 位于主对角线下方。 3.应用 现有一n阶方阵A (1)要将A第一行元素乘r1,第二行元素乘r2,…,第n行元素乘以rn 可以建立对角矩阵:B=diag(r1,r2,…rn),再B*A (2)要将A第一列元素乘c1,第二行元素乘c2,…,第n行元素乘以cn 可以建立对角矩阵:B=diag(c1,c2,…cn),再A*B 二、三角阵 1.上三角矩阵 triu(A):返回矩阵 A 的上三角部分。 triu(A,k):返回位于 A 的第 k 条对角线上以及该对角线上方的元素。(k可以为负) 2.下三角矩阵