1 / 31
文档名称:

第3章矩阵分析与处理.ppt

格式:ppt   大小:373KB   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第3章矩阵分析与处理.ppt

上传人:wxc6688 2022/7/26 文件大小:373 KB

下载得到文件列表

第3章矩阵分析与处理.ppt

相关文档

文档介绍

文档介绍:第3章 MATLAB矩阵分析与处理
特殊矩阵
矩阵结构变换
矩阵求逆与线性方程组求解
矩阵求值
矩阵的特征值与特征向量
特殊矩阵

(1)A([m,n],[p,q])、 A(:,[p,q])、 A([m,n],:)
(2)冒号表达式
A(m:n,p:q)、 A(:,p:q)、 A(m:n,:)
注意:一般情况下,
A([m,n],[p,q]) ≠ A(m:n,p:q)
A(:,[p,q]) ≠ A(:,p:q)
A([m,n],:) ≠ A(m:n,:)
参考num5
A(:)将矩阵A每一列元素堆叠起来,成为一个列向量,而这
也是MATLAB变量的内部存储方式。
A=[1,2,3;4,5,6];
B=A(:) %产生6*1的矩阵
A(end,:) %取A得最后一行
A([1,4],3:end) %取A第1,4两行中第3列到最后一列的元素
对角阵与三角阵

只有对角线上有非0元素的矩阵称为对角矩阵,对角
线上的元素相等的对角矩阵称为数量矩阵,对角线
上的元素都为1的对角矩阵称为单位矩阵。
(1) 提取矩阵的对角线元素
设A为m×n矩阵,diag(A)函数用于提取矩阵A主对角
线元素。
diag(A)函数还有一种形式diag(A,k),其功能是提
取第k条对角线的元素。diag(A,k) 提取第k条对
角线的元素。
注:主对角线为第0条对角线;与主对
角线平行,往上为第1条,第2条,…,第n条
对角线,往下为第 -1条,第 -2条,…,第 -n条对角
线。

A=[1,2,3;4,5,6];
D=diag(A)
D =
1
5
D=diag(A,1)
D =
2
6
D=diag(A,-1)
D =
4
(2) 构造对角矩阵 设V为具有m个元素的向量,diag(V)将产生一个m×m对角矩阵,其主对角线元素即为向量V的元素
:
diag([1,2,-1,4])
ans =
1 0 0 0
0 2 0 0
0 0 -1 0
0 0 0 4

三角阵又进一步分为上三角阵和下三角阵,所谓上
三角阵,即矩阵的对角线以下的元素全为0的一种矩
阵,而下三角阵则是对角线以上的元素全为0的一种
矩阵。
(1)上三角矩阵
求矩阵A的上三角阵的MATLAB函数是triu(A)。
triu(A)函数也有另一种形式triu(A,k),其功能是
求矩阵A的第k条对角线以上的元素。例如,提取矩
阵A的第2条对角线以上的元素,形成新的矩阵B。
:
A=[7,13,-28;2,-9,8;0,34,5]
A =
7 13 -28
2 -9 8
0 34 5
B=triu(A)
B =
7 13 -28
0 -9 8
0 0 5
B=triu(A,1)
B =
0 13 -28
0 0 8
0 0 0
(2) 下三角矩阵 在MATLAB中,提取矩阵A的下三角矩阵的函数是tril(A)和tril(A,k),其用法与提取上三角矩阵的函数triu(A)和triu(A,k)完全相同。
矩阵的转置与旋转

转置运算符是单撇号(’)。

A=[7,13,-28;2,-9,8;0,34,5]
A =
7 13 -28
2 -9 8
0 34 5
B=A'
B =
7 2 0
13 -9 34
-28 8 5

利用函数rot90(A,k)将矩阵A逆时针旋转90º的k倍,
当k为1时可省略。
(图片左右颠倒)
对矩阵实施左右翻转是将原矩阵的第一列和最后一
列调换,第二列和倒数第二列调换,…,依次类
推。
MATLAB对矩阵A实施左右翻转的函数是fliplr(A)。

MATLAB对矩阵A实施上下翻转的函数是flipud(A)。

A=[7,13,-28;2,-9,8;0,

最近更新