MATLAB实验二
实验内容 1 输入 C=1:2:20,则 C(i)表示什么?其中 i=1,2,3,…,10。 (1)○ 2 输入 a=logspace(1,pi,8),结果表示什么?a([3 7 2 1])和 a([7:-2:1]) ○ 分别表示什么?
C=1:2:20 表示初始值为 1,步长为 2,终止量为 20 1、 i 表示(初始值:步长:终止值) 2、 a([3 7 2 1])调用数组里的第 3、7、2、1 单元 3、 a([7:-2:1])
(2)输入 A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2; 3 3 3],在命令窗口 中分别执行下列表达式,结果是什么,表示什么? A(2, 3) A(:,2) A(3,:) A(:,1:2:3) A(:,3) B(:,2) B(:,3) B(2,:)
A(2, 3)表示引用数组 A 的第 2 行 3 列的元素 A(:,2) 表示引用数组 A 的第 2 列的所有列元素 A(3,:) 表示引用数组 A 的第 3 行的所有行元素 A(:,1:2:3)表示引用数组 A 的初始值为 1,长度为 2,终止值为 3 的所有元素 A(:,3)表示引用数组 A 的第 3 列的所用元素 B(:,2)表示引用数组 B 的第 2 列的所有元素 B(:,3)表示引用数组 B 的第 3 列的所有元素 B(2,:)表示引用数组 B 的第 2 行的所有元素 (3)已知 s1=’I’m a student.’,s2=’who are you?’,求 s3=[s2,s1]. 用函数 linspaces 生成数组[1.1 2.2 3.3 4.4 5.5 6.6]并赋值给变量 a, 用函数 int2str 将数组 a 转化为字符串数组为?用函数 num2str 将 a 转化为 2 位小数的字符串数组为?
(4)已知学生有姓名,学号,性别,年龄,班级等信息,试用 MATLAB 创建 相应的结构数组 student. 该数组含有 5 个同学信息,从自己开始数按学号一共 5 个同学信息。查看 student 数组,以及用命令查看自己信息,最后删掉班级信 息结构域。 student=struct('name',{'zmx','liqi','daiyang','guojia','wangbxianfa'} ,'number',{04,37,31,01,22},'sex',{'female','female','female','female' ,'female'},'age',{22,21,22,23,22},'class',{2,2,2,2,2}) student = 1x5 struct array with fields: name number sex age class
贵州工程应用技术学院实验报告表
实验名称: MATLAB 34 级别 实验项目 实验类别 第 页 姓名 数组和基本运算 张梅祥 实验日期 2. 综合性实验。 4. 创新性实验和研究 同组实验者 实验报告序号:
1. 验证性实验或基础性实验。 3.设计性实验 性实验
教师评语 实验成绩 指导教师 年 月 日
1 使用值: x=10, y=3 ,用 MATLAB 进行以下计算,并用计算器检验结 ( 6 )○ 果: a. u=x+y b. v=xy c. w=x/y d. s=5sin(2y)
2 使用值: ○ a=1.12、 b=2.34、 c=0.72、 d=0.81 和 f=19.83, 计算以下表达式:
student=getfield(student,{1}) student = name: 'zmx' number: 04 sex: 'female' age: 22 class: 2 student=rmfield(student,'class') student = 1x5 struct array with fields: name number sex age (5)已知 A(1,1)=‘中国’ ,A(1,2)=‘北京’ ,A(2,1)=‘上海’ , A(2,2)=[1 2 3],试用 MATLAB 创建一个 2×2 的细胞数组 A。
r
1 1 1 1 1 a b c d
, y ab
1 f2 c 2
3 计算 y=x+x1,其中 x=|1+2i|+|3+4i|,x1=32x。 ○
4 求下列表达式的值: ○
w 2 (1 0.34245 106 ) ;
2 a bc e2 abc 其中 a=3.5,b=5,c=-9.8 tan(b c) a
xHale Waihona Puke (7)关系运算与逻辑运算 ,已知 a=20,b=-2,c=0,d=1,计算下列式子: r1 = a > b ~b | c 2 r2 = a > b ○ & 3 r3 = a == b* (-10) c > d ○ 4 r4 = ○
(8)输入 x=[-4.85 -2.3 -0.2 1.3 4.56 6.75], 则: ceil(x), fix(x) ,floor(x), round(x) 计算结果分别是什么?
ceil(x):加入正小数至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):舍去正小数至最近整数 round(x):四舍五入至最近整数