矩阵及基本运算精.ppt
《矩阵及基本运算精.ppt》由会员分享,可在线阅读,更多相关《矩阵及基本运算精.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、矩阵及基本运算第1页,本讲稿共37页矩阵的建立:21.直接输入以左方括号开始,右方括号结尾同一行中的元素用逗号或空格隔开行与行之间用分号或回车隔开 a=1,2,3;4,5,6;7,8,9a=1 2 3 4 5 6 7 8 9 a=1 2 3;4 5 6;7 8 9 a=1 2 3 4 5 6 7 8 9这种方法适用于矩阵元素个数较少的情况这种方法适用于矩阵元素个数较少的情况第2页,本讲稿共37页32.用矩阵编辑器输入在命令窗口创建变量双击它打开矩阵编辑器在编辑器中输入或修改,完毕后关闭即可第3页,本讲稿共37页43.用矩阵函数创建矩阵zeros(m,n):mn阶零矩阵eye(m,n):n阶单位
2、矩阵ones(m,n):mn阶元素全为1的矩阵rand(m,n):mn阶均匀随机矩阵,取值0到1randn(m,n):mn阶正态随机矩阵,取值0到1magic(n):n阶魔方矩阵(矩阵每行、每列及两对角线上的元素和相等)hilb(n):n阶Hilbert矩阵,即矩阵元素为1/(i+j-1)A=ones(2,3)A=1 1 1 1 1 1 eye(3)ans=1 0 0 0 1 0 0 0 1第4页,本讲稿共37页5A=diag(v,k)生成主对角线方向上的第k(整数)层元素为向量v的矩阵.规定:k=0时,表示矩阵的主对角线k0时,表示主对角线的平行位置上方的第k层K v=1 2 3 A=dia
3、g(v,0)B=diag(v,1)第6页,本讲稿共37页例 随机生成数值在10到30之间的含5个元素的行向量7 10+(30-10)*rand(1,5)ans=25.8441 29.1898 23.1148 10.7142 26.9826第7页,本讲稿共37页例 生成三对角矩阵8A=1 2 0 0 0 0 1 1 2 0 0 0 0 2 1 2 0 0 0 0 3 1 2 0 0 0 0 1 1 2 0 0 0 0 2 1 a1=ones(1,6)a2=2*ones(1,5)a3=1 2 3 1 2 A=diag(a1,0)+diag(a2,1)+diag(a3,-1)第8页,本讲稿共37页9
4、4.通过文件生成有时我们需要处理一些没有规律的数据,或数据量很大时,如在命令窗口输入,清除后再次使用需要重新输入,这就增加工作量.解决方案:直接把数据作为矩阵输入到M文件(Matlab的程序代码文件)中作为变量保存到MAT文件中 Save Filename var1 var2 var3 Load Filename第9页,本讲稿共37页数组的生成:101.使用from:step:to生成数组 当step省略时,表示步长step=1当step为负数时,可以创建降序的数组除前面的矩阵输入外,还有 a=1:0.5:2a=1.0000 1.5000 2.0000 b=1:3b=1 2 3 c=3:-1:
5、1c=3 2 1第10页,本讲稿共37页112.linspace(a,b,n)生成从a到b之间线性分布的n个元素的数组.如果n省略,则默认为100.3.logspace(a,b,n)生成从10a到10b之间按对数等分的n个元素的数组.如果n省略,则默认为50.a=linspace(1,9,5)a=1 3 5 7 9 b=logspace(1,5,3)b=10 1000 100000logspace(a,b,n)=10.linspace(a,b,n)第11页,本讲稿共37页复数矩阵的输入12 A=1+2i 3+4i;5+6i 7+8i A=1 3;5 7+i*2 4;6 8设A=1+2i 3+4
6、i 5+6i 7+8i第12页,本讲稿共37页矩阵元素操作1.MATLAB利用下标来访问矩阵中的元素,下标可以是向量.13设 A=1 2 3 4 5 6 7 8 9 b=A(2,3)b=6 c=A(1 2,2 3)c=2 3 5 6第13页,本讲稿共37页2.如果在某个下标位置只有一个:号,则表示取对应的所有列或行.用end表示某一维数中的最大值.14设 A=1 2 3 4 5 6 7 8 9 b=A(2,:)b=4 5 6 c=A(:,2:3)c=2 3 5 6 8 9 d=A(1:2,end)d=3 6第14页,本讲稿共37页3.用单下标来表示 即将矩阵的所有列按先左后右的次序接成“一维长
7、列”,然后再对元素位置进行编号15设 A=1 2 3 4 5 6 7 8 9 A(4)ans=2 A(2:5)ans=4 7 2 5第15页,本讲稿共37页4.矩阵的合并16A=1 2 3 4 5 6B=7 8 9 10C=11 12 13 A,Bans=1 2 3 7 8 4 5 6 9 10 A;Cans=1 2 3 4 5 6 11 12 13第16页,本讲稿共37页5.通过空矩阵“”对矩阵元素进行删除17设 A=1 2 3 4 5 6 7 8 9 A(2,:)=A=1 2 3 7 8 9 A=A=isempty(A)ans=1第17页,本讲稿共37页矩阵的运算1.基本运算加(+):A+
8、B,A+k(每个元素都加k)减(-):A-B,A-k乘(*):A*B左除():AB,即A-1B,A必须为方阵右除(/):A/B,即AB-1,B必须为方阵乘幂():An,A必须为方阵转置():transpose(A)或 A点运算(.):其加、减、乘、除和乘方都是对两个相同维数的矩阵进行对应元素的运算.18第18页,本讲稿共37页19A=1 2 3 3 2 1 1 2 5B=-2 9 -15 6 15 -21 -6 11 -2例 已知求出AX=B和XA=B的解 ABans=2.0000 4.0000 3.5000 1.0000 1.0000 -19.0000 -2.0000 1.0000 6.50
9、00 inv(A)*Bans=2.0000 4.0000 3.5000 1.0000 1.0000 -19.0000 -2.0000 1.0000 6.5000 B/Aans=25.2500 -3.2500 -17.5000 30.7500 -0.7500 -22.5000 26.2500 -5.7500 -15.0000 B*inv(A)ans=25.2500 -3.2500 -17.5000 30.7500 -0.7500 -22.5000 26.2500 -5.7500 -15.0000第19页,本讲稿共37页20A=1 2 3 4 5 6B=7 8 -9 -1 -3 -2例 已知 A.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 矩阵 基本 运算
限制150内