3 矩阵的表示.ppt
《3 矩阵的表示.ppt》由会员分享,可在线阅读,更多相关《3 矩阵的表示.ppt(40页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、3.MATLAB 矩阵运算矩阵运算从本节开始介绍 MATLAB 最重要、最基础的部分矩阵运算矩阵运算一、矩阵的表示n矩阵是运算的基本单元n该单元定义在复数域上n矩阵事先不必定义大小直接输入创建的矩阵输入规则:输入规则:n矩阵元素必须用 括住n矩阵元素必须用逗号逗号或空格空格分隔n在 内矩阵的行与行之间必须用分号分号分隔 A=2,5,1;3.5,9,8;-2 3 6 A=2.0000 5.0000 1.0000 3.5000 9.0000 8.0000 -2.0000 3.0000 6.0000【例1】创建矩阵 x=9;y=pi/6;A=2,5,cos(y);sin(y),x2,8;x/2 3
2、6 A=2.0000 5.0000 0.8660 0.5000 81.0000 8.0000 4.5000 3.0000 6.0000【例2】创建矩阵二、矩阵元素 矩阵元素可以是数字或表达式,但表达式中 不可包含未知的变量 矩阵元素可以是实数或复数 矩阵元素可以用它的行数和列数表示,例如 A(2,3)表示矩阵 A 的第 2 行第 3 列的元素A(3,3)=0A=2.0000 5.0000 0.8660 0.5000 81.0000 8.0000 4.5000 3.0000 0A(2,5)=1A=2.0000 5.0000 0.8660 0 0 0.5000 81.0000 8.0000 0 1
3、.0000 4.5000 3.0000 0 0 0 如果给出的行(列)下标大于矩阵的行(列)数,那么系统将自动扩展原来的矩阵并将扩展后未赋值的元素置为 0【例】矩阵元素的修改矩阵元素的序号l 矩阵元素按列编号,先第一列,再第二列,依次类推。例如:A=1 2 3;4 5 6;A(3)ans=2lmn 矩阵 A 的序号(Index)与下标(Subscrip)是一一对应的,元素 A(i,j)的序号为(j-1)*m+i 三、矩阵的大小l size(A)函数返回 A 的行数和列数,例如:size(A)ans=2 3l length 函数给出行数和列数中较大的那个,即 length(A)=max(size
4、(A)主要用于返回向量的大小 矩阵重排lreshape(A,m,n)函数在矩阵总元素保持不变的前提下,将矩阵 A 重新排列为 m n 矩阵。例如:x=1:6;y=reshape(x,2,3)y=1 3 5 2 4 6lA(:)将 矩阵 A 的每一列元素堆叠起来,成为一个列向量 复数矩阵可分为两部分创建,例如:R=1,5,8;3,9,-6;S=3.2,5,6;-1,0,3;F=R+S*iF=1.0000+3.2000i 5.0000+5.0000i 8.0000+6.0000i 3.0000 -1.0000i 9.0000 -6.0000+3.0000i复数矩阵的创建四、冒号表达式冒号表达式的一
5、般格式为:a:h:b表示从 a 开始,到 b 结束,以 h 为步长的向量 n【例】:冒号表达式 t=0:3:10t=0 3 6 9 s=0:-5:-18s=0 -5 -10 -15默认步长为默认步长为 1,即,即 t=0:5 与与 t=0:1:5 等价。等价。MATLAB 常用向量函数函数名称函数名称函数功能函数功能length(x)向量的长度max(x)求最大值min(x)求最小值norm(x)向量的 2 范数prod(x)求向量元素的积sort(x)对元素进行排序sum(x)求向量元素的和练习 1 创建下列矩阵:A=1 4 7 10 2 5 8 11 3 6 9 12B=13 23 5 4
6、 12 16 -24 -21 -18 10 14 0 28 -43 33 25 -3 -16 -1 11 13 -32 10 -20 -12练习 2 修改刚才生成的矩阵 A 为A=1 4 7 10 0 0 0 0 2 5 8 11 0 0 0 0 3 6 9 12 5 0 0 5练习 3 1.创建如下的矩阵 A A=1 2 3 4 5 6 7 8利用 size 函数返回矩阵 A 的大小并考察 A 的序号,例如 A(6)。2.创建矩阵 x=1,2,3 和 y=1;2;3,分别使用 size 和 length 返回矩阵 x 和 y 的大小。练习 4 1.利用 reshape 创建如下的矩阵 A,并
7、考察 A 的转置 A A=1 6 11 16 21 26 2 7 12 17 22 27 3 8 13 18 23 28 4 9 14 19 24 29 5 10 15 20 25 30 2.创建一个复数矩阵 A,并考察 A练习 5 1.创建向量 x=1:2:20,观察结果,并用 length 函数考察向量 x 的 长度。2.当 x=0.2,0.5,0.8,3.5 时,求 y=sin(x)观察结果,并求出 向量 y 的最大值和平均值。并用 help 命令学习如何利用 max 函 数找到向量 y 的最大值元素的序号。3.令 x=rand(5,1)可以得到一个随机向量,要求对 x 的元素按从从 小
8、到大和从大到小小到大和从大到小的两种顺序进行排列分别得到向量 y 和 z。4.令 x=1:2:10,利用 sum(x)计算 x 的所有元素的和。五、矩阵标识和子矩阵矩阵的子阵可以通过标量、向量、冒号标量、向量、冒号的标识来引用和赋值。A=magic(5)A=17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 A1=A(2:3,1 3 5)A1=23 7 16 4 13 22 A2=A(3 1,:)A2=4 6 13 20 22 17 24 1 8 15 A(2 5,1 3)=zeros(2)A=17 24 1 8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 矩阵的表示 矩阵 表示
限制150内