MATLAB实验二运算基础答案_第1页
MATLAB实验二运算基础答案_第2页
MATLAB实验二运算基础答案_第3页
MATLAB实验二运算基础答案_第4页
MATLAB实验二运算基础答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论