Matlab矩阵表示与块操作及矩阵的编写.doc

Matlab矩阵表示与块操作及矩阵的编写.doc

ID:57689118

大小:22.50 KB

页数:2页

时间:2020-09-01

Matlab矩阵表示与块操作及矩阵的编写.doc_第1页
Matlab矩阵表示与块操作及矩阵的编写.doc_第2页
资源描述:

《Matlab矩阵表示与块操作及矩阵的编写.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二次课Matlab数组与矩阵一、本次课学习要点:1、Matlab矩阵表示与块操作2、Matlab矩阵运算二、本次课教学重点:Matlab矩阵的编写三、教学基本内容1、数组与矩阵运算(1)矩阵表达式MATLAB的数组与矩阵用[]表示,定义矩阵的原则是:矩阵元素间用空格或逗号隔开,行用分号隔开,或另起一行。例如,键入a=[123;456],b=[789]显示:也可以写成如下的形式a=[123456]结果一样。(2)矩阵转置矩阵的转置用A’表示,例如,键入aa=a’显示:例如,已知X=3.0000+1.0000i2.0000+1.0000i4.0000-3.0000i键入xx=x’`%求

2、Hermit转置 显示:(3)矩阵大小size命令该函数的调用格式为[n,m]=size(A).例如键入[n,m]=size(A)显示:length命令即该函数等效于max(size(A))。例如键入n=length(A)显示:find命令例如键入[i,j]=find(A>3)显示:又如,定义x1矩阵:X1=2-1012例如键入k=find(abs(xl)>l)显示:(4)矩阵的块操作这里重要的是冒号“:”的应用。在MATLAB中,冒号“:”表示“全部”。如已知a=b=123789456如键入a(1,:)=b如键入a(:,:)=1显示:显示:如键入a(5,5)=2如键入a(2,3)=

3、10显示:显示:(5)矩阵的翻转操作a.矩阵上下翻转,如有a1=[123;456;789;101112]键入b=flipud(a1)显示:b.矩阵左右翻转键入c=fliplr(a1)显示:c.矩阵逆时针90度旋转键入rot90(a1)%逆时针旋转90度显示:2、矩阵运算(矩阵运算包括矩阵与标量、矩阵与矩阵的运算;矩阵函数等。)(1)矩阵与标量的运算如已知a=[123;456]则键入b=a-2,c=a*2,d=a/2显示:MATLAB用符号“^”表示乘方。求矩阵乘方时要求矩阵为方矩阵。已知矩阵b=[24;15]若键入b^2若键入b^(-1)显示:显示:若键入b^(0.2)显示:(2)矩

4、阵与矩阵的运算a.矩阵加减法运算a=[123;456],b=[7;8;9],c=[10;11;12]键入a+b而如果键入b十c显示:显示:b.两个矩阵A,B的维数相容时(A的列数等于B的行数),如若键入cc=a*b显示:c.可以进行kronecker乘法运算。指令形式为C=kron(A,B)a=[123;456],b=[7键入cl=kron(a,b)8显示:9]若b=[789]则kron(a,b)显示:四、习题练习(1)写出a=ones(2,3)b=zeros(2,3)的结果(2)若c=[a;b]结果?若c1=[ab]的结果(3)c2=kron(a,b)的结果,c3=kron(a1,

5、b1)的结果(4)求a1的平方,立方的结果,a是否有平方,立方的结果?(5)a1=[24,15],b1=[123;456]求AX=B是否有解?BX=A是否有解?解为多少?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。