MATLAB作业.docx
《MATLAB作业.docx》由会员分享,可在线阅读,更多相关《MATLAB作业.docx(13页珍藏版)》请在冰豆网上搜索。
![MATLAB作业.docx](https://file1.bdocx.com/fileroot1/2022-12/12/fa14f123-04a0-4e89-a954-2310d67ec172/fa14f123-04a0-4e89-a954-2310d67ec1721.gif)
MATLAB作业
MATLAB作业
(1)复数矩阵的生成及运算A=[1,3;2,4]-[5,8;6,9]*i,B=[1+5i,2+6i;3+8*i,4+9*i]
C=A*B并且求上例复数矩阵C的实部、虚部、模和相角。
解:
求实部用real,虚部用imag,模用abs,相角用angle,matlab结果如下
(2)a=[10,2,12;34,2,4;98,34,6]求a矩阵的转置、行列式,逆矩阵和伪逆矩阵,秩,迹,特征值和特征向量,范数
解:
求转置用transpose、行列式用det、逆矩阵用inv、伪逆矩阵用pinv、秩用rank、迹用trace、特征值和特征向量用eig、范数用norm,matlab结果如下
(3)a=10;b=4;A=[4,5;3,2];B=[2,3;4,6],求A+B,A*B,A.*B,A.^b,A^b,B/A,B./A,A\B,A.\BB\A,B.\A,A/B,A./B,a\b,a/b.
解:
matlab结果如下
(4)对A=[-2.3,4.6,-6.8,4.2]取整:
fix、floor、ceil和round,并对比他们的不同。
解:
matlab结果如下
从结果中可以看出fix是元素向零取整、floor是元素向负无穷方向取整、ceil是元素向正无穷方向取整和round是元素进行四舍五入。
(4)b=[1,2;3,4];求b',b^2,和a=[b,b';b^2,b*3]
解:
matlab结果如下
(5)将题(4)中的a转换为28的矩阵.
解:
matlab结果如下
(6)判断题(4)中哪些元素值不小于10
解:
matlab结果如下
(7)构建结构体Students,属性包含Name、Age和Email,数据包括{'Zhang',18,[‘zhang@’,‘zhang@’]}、{‘Wang’,21,[]}和{‘Li’,[],[]},构建后读取所有Name属性值,并且修改‘Zhang’的Age属性值为19。
解:
matlab结果如下
(8)用满矩阵和稀疏矩阵存储方式分别构造下述矩阵:
解:
matlab结果如下
(9)分别用函数strcat()和矩阵合并符合并如下字
符串:
‘Thepictureis’和‘verygood’。
解:
matlab结果如下
(10)试分别生成5阶的单位阵、8阶均匀分布的随机矩阵,并对其转动,求三角矩阵和对角矩阵
解:
matlab结果如下