资源描述:
《实验2 matlab的基本运算2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验1Matlab的基本运算(2)实验目的:1、掌握建立矩阵的方法;2、掌握Matlab各种表达式的书写规则以及常用函数的使用。实验内容:1.设有矩阵A和B(1)求它们的乘积C>>A=1:25;A=reshape(A,5,5);A=A';B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11];C=A*BC=9315077258335237423520397588705557753890717(2)将矩阵C的右下角子矩阵赋给D>>D=C(3:5,2:3)D=520397705557890717(3)查看Matlab工作空间的使用情
2、况2.已知:矩阵完成下列操作:(1)取出A的前3行构成矩阵B,前两列构成矩阵C,左下角3*2子矩阵构成矩阵D,B与C的乘积构成矩阵E。A=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3.14];B=A(1:3,:)C=A(1:4,1:2)D=A(2:4,1:2)E=B*CB=23.000010.0000-0.7780041.0000-45.000065.00005.000032.00005.0000032.0000C=23.000010.000041.0000-45.000032.00005.0000
3、6.0000-9.5400D=41.0000-45.000032.00005.00006.0000-9.5400E=1.0e+003*0.9141-0.22391.20802.71231.1330-0.2103(2)分别求E4、D,~E
5、~D和find(A>=10&A<25)>>E>E&Dans=111111>>E
6、Dans=111111>>~E
7、~Dans=000000>>find(A>=10&A<25)ans=153.完成下列操作:(1)求[100,999]之间能被21整除的数的个数。q=100:999;w=r
8、em(q,21);e=find(w==0);r=length(e)r=143提示:先利用冒号表达式,再利用find和length函数。(2)建立一个字符串向量,删除其中的大写字母。提示:利用find函数和空矩阵。A=['kjkfEFTDFDhjkfdj'];e=find(A>'A'&A<'Z');A(e)=[]A=kjkfhjkfdj3.建立元胞矩阵B并回答有关问题。B{1,1}=1;B{1,2}=’Brenden’;B{2,1}=reshape(1:9,3,3);B{2,2}={12,34,2;54,21,3;4,23,67};(1)size(B)的值
9、是多少?(2)B(2)和B(4)的值分别是多少?(3)B(3)=[]和B{3}=[]执行后,B的值分别是多少?>>clearB;B{1,1}=1;B{1,2}='Brenden';B{2,1}=reshape(1:9,3,3);B{2,2}={12,34,2;54,21,3;4,23,67};>>size(B)ans=22>>B(2)B(4)ans=[3x3double]ans={3x3cell}>>B(3)=[]B=[1][3x3double]{3x3cell}>>B{3}=[]B=[1][3x3double][]4.设,,求满足关系的X。A=[3,1
10、,0;-1,2,1;3,4,2];B=[1,0,2;-1,1,1;2,1,1];X=(3.*A-B)./2X=4.00001.5000-1.0000-1.00002.50001.00003.50005.50002.50005.用结构数组来存储3名学生的基本情况数据,每名学生的数据包括学号、姓名、班级和某学期三门必修课的编号和名称。>clearstudentstudent=struct('no','20','name','张听说','bj','j1','b1','001','m1','sx','b2','002','m2','yy','b3','003',
11、'm3','hx');>>student=struct('no','22','name','张月','bj','j2','b1','001','m1','sx','b2','002','m2','yy','b3','003','m3','hx');>>student(2)=struct('no','20','name','张听说','bj','j1','b1','001','m1','sx','b2','002','m2','yy','b3','003','m3','hx');>>student(3)=struct('no','23','name','里
12、说','bj','j1','b1','001','m1','sx','b2','