MATLAB实验二运算基础答案.docx

上传人:苏美尔 文档编号:11680263 上传时间:2021-08-30 格式:DOCX 页数:6 大小:20.39KB
返回 下载 相关 举报
MATLAB实验二运算基础答案.docx_第1页
第1页 / 共6页
MATLAB实验二运算基础答案.docx_第2页
第2页 / 共6页
MATLAB实验二运算基础答案.docx_第3页
第3页 / 共6页
MATLAB实验二运算基础答案.docx_第4页
第4页 / 共6页
MATLAB实验二运算基础答案.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《MATLAB实验二运算基础答案.docx》由会员分享,可在线阅读,更多相关《MATLAB实验二运算基础答案.docx(6页珍藏版)》请在三一文库上搜索。

1、读书破万卷下笔如有神实验二、MATLAB运算基础一、 实验目的掌握MATLAB各种表达式的书写规则及常用函数的使用。掌握MATLAB中字符串、元胞数组和结构的常用函数的使用。二、实验内容及步骤1、 设有矩阵 A 和 B,A=1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20;21 22 23 24 25 B=3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 111) 求它们的乘积C2) 将矩阵C的右下角3x2子矩阵赋给D A=1:1:5;6:1:10;11:1:15;16:1:20;21:1:25;B=3 0 16;17 -6

2、 9;0 23 -4;97 0;4 13 11;C=A*B,D=C(3:5,2:3)C =9315077258335237423520397588705557753890717D =5203977055578907172、 完成下列操作1) 求100, 999之间能被61整除的数及其个数(提示:先利用冒号表达式,再利用find和length函数。)511572 A=100:999;B=find(rem(A,61)=0),B_total=length(B)B =2384145206267328389450读书破万卷下笔如有神633694755816877B_total =152) 建立一个字符串

3、向量,删除其中的大写字母(提示:利用find函数和空矩阵。) a=MATLAB is important, b=abs(a); c=find(b=65), a电a =MATLAB is importantc = 123456a =is important已知 A=23 10 -78 0; 41 -45 65 5; 32 5 0 32; 6 -54 92 14,取出其前3行构成矩阵B,其前两列构成矩阵 C,其左下 角3x2子矩阵构成矩阵D, B与C的乘积构成矩阵E,分别求E A=23 10 -78 0;41 -45 65 5;32 5 0 32;6 -54 92 14,B=A(1:3,:),C=

4、A(:,1:2),D=A(2:4,1:2)E=B*Ca1=E A=rand(4,3), a_left=rot90(A,1), a_right=rot90(A,3),A = 0.95010.89130.82140.23110.76210.44470.60680.45650.61540.48600.01850.7919a_left =0.82140.44470.61540.79190.89130.76210.45650.01850.95010.23110.60680.4860a_right =0.48600.60680.23110.95010.01850.45650.76210.89130.791

5、90.61540.44470.82144、 写出使以下这段文字成为字符串的MATLAB指令。注意保持这段文字的格式:在英式用法中,引号通常是单引号,如Fire!。In GB usage quotation marks are usually single: fire!. str=In GB usage quotation marks are usually single: fire!. str =In GB usage quotation marks are usually single: fire!.5、 用结构体数组来存储2名学生的基本情况数据,每名学生的数据包括学号、姓名、专业和2门课程

6、的成绩。student=struct(Num,Name,Pro,Result1,Result2,)student = 1x2 struct array with fields:NumNameProResultlResult26、 求S=20+21+22+23+24+210的值(提示:利用求和函数与累乘积函数。)A=2*ones(1,11); A(1)=1, S=sum(cumprod(A)A =12222222222S = 20477、 建立矩阵A并回答有关问题A1,1=1;A1,2=Brenden;A2,1=reshape(1:9,3,3);A2,2=12,34,2;54,21,3;4,23

7、,67;1) 使用访问的方式如何将Brenden改写成BRENDEN?2) 分别执行A(3)=口和A3=口后,A的值各是多少?并说明原因。 A1,1=1;A1,2=Brenden;A2,1=reshape(1:9,3,3);A2,2=12,34,2;54,21,3;4,23,67A1,2= upper(A1,2),A(3)=口;a1=A,%删除A按列优先的第三个细胞元素A3二口;a2=A,%修改A按列优先的第三个细胞元素8、 利用MATLAB提供的rand函数和圆整函数随机生成4X 3整数矩阵A,进行如下操作1) A各列元素的平均值和中值2) A的最大元素和最小元素及它们的位置3)求A的每行元素的和以及全部元素之和4)分别对A的每列元素按升序、每行元素按降序排列A=round(rand(4,3), A_average=mean(A), A_median=median(A)A_max=max(max(A) , A_min= min(min(A)A_sum_row= sum(rot90(A) , A_sum_total=sum(sum(A)A1=sort(A,1),%每列元素按升序排列A2=fliplr(sort(A,2)%每行元素按降序排列

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1