2019合肥工大MATLAB考试卷A

发布 2022-07-17 20:48:28 阅读 4454

1. 写出下列指令的运行结果:(7分)

1)a=zeros(2,4); a(:)1:8; s=[2,3,5]; a(s) sa=[10 20 30]’ a(s)=sa

2)a=[1,2:3,4]; b=[-1,-2;2,1]; s=3; a.*b a*b s.*a s*b

2. 写出下面数组的大小和内容,注意后面的数组可能根据前面数组定义。(6分)

1). a=1:2:5;

2) b=[a' a' a'];

3) c=b(1:2:3,1:2:3);

4) d=a+b(2,:)

5) w=[zeros(1,3) ones(3,1)' 3:5'];

6) b([1 3],2)=b([3 1],2);

3. 变量a,b,c,d定义如下,计算后面的表达式。(6分)

a = 2b = 3;

c = 10d = 0;

1). a*b^2 > a*c

2). d | b > a

3). d | b) >a

4. 当下面的语句执行后,数组arr1的结果是多少。(6分)

1) arr1 = 1 2 3 4; 5 6 7 8; 9 10 11 12];

mask = mod(arr1,2) =0;

arr1(mask) =arr1(mask);

2) arr1 = 1 2 3 4; 5 6 7 8; 9 10 11 12];

arr2 = arr1 <=5;

arr1(arr2) =0;

arr1(~arr2) =arr1(~arr2) .2;

5. 检测下列循环,确定循环指数ires的最终值。(8分)

1) ires = 0;

for index = 1:10;

ires = ires + 1;

end2) ires = 0;

for index = 1:10;

ires = ires + index;

end3) ires = 0;

for index1 = 1:10;

for index2 = index1:10

if index2 ==6

break;

endires = ires + 1;

endend

4) ires = 0;

for index1 = 1:10;

for index2 = index1:10

if index2 ==6

continue;

endires = ires + 1;

endend

6. 编写一个程序用以计算f(x,y)的值。这个函数的定义如下。

分别要求用ifelse语句和if的嵌套结构来编写这个程序。(20分)

7. 斐波那契数列。含有n个数的斐波那契数列的定义如下:

f(1) =1

f(2) =2

f(n) =f(n-1) +f(n-2)

所以f(3)=f(2)+f(1)=2+1=3,还有更多的数。编写一程序,计算并写斐波那契数列中第n(n>2)个数的值,n由用户输入。用for循环进行计算。(15分)

8. 骰子模拟。模拟掷骰子的情况在现实中非常有用。编写一个maltab程序模拟掷骰子,每次产生一个1到6之间随机整数。(15分)

9. 带有搬运的排序。对数组arr1进行升序排序,与arr1中相对应的arr2中的元素也要发生改变。

对这个种排序,每次arr1中的一个元素与另一个元素进行交换,arr2中对应的元素也要进行相应的交换。当排序结束时arr1中的元素按升序排列,arr2中的元素也会有相应的变化。例如下面两个数组。

当arr1的数组排序结束后,arr2也要进行相应的变化。两数组为。

编写一个程序,对第一个实数组进行按降序排列,对第二个数组进行相应交化。(17分)

合工大Matlab上机题目

上机题目三。1.已知数组,开展如下计算 其中有的计算会报错,要理解报错的原因是什么?x y x z y z x m x z y z x z x.y x y x.z x z x.m x m z m x.y x y x y x.z x z x z x m x m x.2 x 2 z.2 z 2 2.分别...

安工大matlab课程设计

数学实验程序设计。信101王昭。1 问题分析。图表给出的x,y数据表示的是机翼的剖面的轮廓线上下线坐标,y1和y2分别对应轮廓的上下线。假设需要得到x坐标每改变0.1时的y坐标。试完成加工所需数据,画出曲线并求出机翼剖面的面积。这是一个在已知数据中间插值并求其面积的问题。目标函数是机翼剖面图的面积,...

哈工大MATLAB选修课最终大作业

2014年春季学期。matlab 课程考查题。姓名 学号 11208 学院 机电工程学院。专业 机械设计制造及其自动化。一。必答题 80分 1.如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有何区别?答 设置当前目录和搜索路径 在file菜单中选择setpath选项,之后选择ad...