实验二
报告人: 王业成 年级:机电131 学号: 2013012496 实验日期: 2015.3.327报告完成日期: 2015.3.30 一、实验名称
熟悉和掌握MATLAB中关于矩阵变换以及矩阵运算的各种命令。 二、实验目的:
熟悉和掌握MATLAB中关于矩阵变换以及矩阵运算的各种命令。
三、实验内容:
1.数、数组、矩阵的输入 (1)数的输入
a=5 b=2-5i
(2)数组的输入
c=[1,3,5,7,9,11] %元素之间要用逗号用空格分开 d=1:2:11
e=linspace(1,11,6) 体会以上输入有什么区别和联系。 (3)矩阵的输入
A=[2,3,5;1,3,5;6,9,4] %行之间要用分别隔开 2.矩阵大小的测试和定位
A=[3,5,6;,2,5,8;3,5,9;3,7,9] [n,m]=size(A) A(1,3) 3. 矩阵的块操作
A(2,:) A([1,3],:) A(2:3,1:2)
问题2.1 如何将A的2,3列互换? 4.矩阵的四则运算
A=[3,5,8;-2,3,6;1,4,9] B=rand(3,3)
1
C=A+B D=A-B E=A*B
问题2.2 E为矩阵A、B的乘积运算结果,如果要求E的结果为A和B对应元素相乘的结果,应输入什么命令? F=A/B
问题2.3 如果要求F为A,B对应元素作除法运算的结果,应输入什么命令?
5.矩阵的点运算
A=[1 2;3 4]; B=[5 6;7 8]; A*B A.*B A^2 A.^2
6.矩阵的逻辑运算
A=[1 2;3 4]; B=[0 6; 0 8]; A | B A&B xor(A,B)
a=-5;b=-10;(b~=0)&&(a/b>5) (b= =0)||(a/b>0) ~a
四、回答问题:
问题2.1 如何将A的2,3列互换?
问题2.2 E为矩阵A、B的乘积运算结果,如果要求E的结果为A和B对应元
2
素相乘的结果,应输入什么命令?
问题2.3 如果要求F为A,B对应元素作除法运算的结果,应输入什么命令?
五、思考题:
1.输入一个矩阵A,取出A的第2行第1列的元素;取出A的第1,3,4列的所有元素;让A的第1列和第3列互换;删除A的第二列。
3
2.用MATLAB可以识别的格式输入下面两个矩阵。
?1?2?A??1??3??1233?4?1?4i357??2?3 357?B???26?7i?239??8?1894??3359653578?54?2i?? 42??43?再求出它们的乘积矩阵C,并将C矩阵的右下角2×3子矩阵赋给D矩阵,赋值
完成之后,调用相应的命令,查看MATLAB工作空间的情况。
4
?111??121?????3.已知A??111,B=13?1,求 ???????1-11???214??i)A*B-2*A ii)A*B iii)A.*B iv)A*B-B*A
5
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库MATLAB实验二答案在线全文阅读。
相关推荐: