MATLAB试卷

发布 2023-12-21 09:50:12 阅读 4814

1.下列哪个变量的定义是不合法的( )

a)abcd-3b)xyz_3c)abcdefd)x3yz

2.下列哪条指令是求矩阵的行列式的值( )

a)invb)diagc)detd)eig

3.在循环结构中跳出循环,执行循环后面**的命令为 ( a)returnb)breakc)continue (d)keyboard

4.已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为( )

a)a'*bb)a.*bc)a*bd)a-b

5.用round函数四舍五入对数组[2.486.393.938.52]取整,结果为( )

a)[2638b)[2648c)[2649] (d)[3749]

6.下面的程序执行后array的值为( )

fork=1:10

ifk>6

break;

elsearray(k)=k;

endend

a)array=[1,2,3,4,5,6b)array=[1,2,3,4,5,6,7,8,9,10]

c)array=6d)array=10.

7.下列关于脚本文件和函数文件的描述中不正确的是( )

a. 去掉函数文件第一行的定义行可转变成脚本文件;

b. 函数文件可以在命令窗口直接运行;

c. 脚本文件可以调用函数文件;

d. 函数文件中的第一行必须以function开始;

8.对应matlab提供的绘制平面曲线、离散序列、三维曲线、三维网格曲线、等高线图的函数为( )

a. plot, stem, mesh, plot3, surf b. plot, stem, plot3, mesh, contour

c. plot, hist, mesh, plot3, contour d. plot, hist, plot3, meshc, contour

9.设x=[0:0.5*pi:pi], y=cos(x)且z=sin(x),那么y.*z, y*z’和cat(1,y,z)的结果分别为( )

a. [0 0 0] 0 [1 0 -1; 0 1 0] b. [0 0 0] 0 [1 0 -1 0 1 0]

c. [0 0 0] [0 1 0; 0 0 0; 0 -1 0] [1 0 -1; 0 1 0]

d. [0 1 0; 0 0 0; 0 -1 0] [0 0 0] [1 0 -1 0 1 0]

10.使用下列哪一条指令可以将图形窗体分割成二行三列,并且将第二行第二列的绘图区域设置为当前的绘图区域( )

二、填空题(每空2分,总共30分)

1、标点符号___可以使命令行不显示运算结果。

2、matlab常用操作界面包括工作空间窗口、

内存数组编辑器、m文件。

编辑/调试器、帮助导航/浏览器、图形窗口等。

3、matlab中clf用于clc用于。

clear用于。

4、用if判断语句判断80≥x>60,在matlab中if语言后的判断应写为。

5、为了使两个plot的图形在同一个坐标显示,可以使用命令进行图形保持;可以使用命令为图形添加网格。

6、产生4阶全0方阵的命令为产生3阶全1方阵的命令为。

7、用matlab绘制极坐标中的图形时可以使用函数,绘制条形图时可使用函数,绘制柱状图,用以表示数据值的分布情况时可使用函数。

三、编程题(每题10分,总共50分)

1、设a为1417 数组,b为一个行数大于3的数组,请给出。

1)删除a的第三列的命令;(2)删除b的倒数第3行的命令;

2、使用函数struct创建一个结构。

此结构名为student;

有三个字段,分别为name、age、grade;

有两条记录,分别为’way和’deni

3、在同一图上分别用红色实线和绿色虚线绘制y1=sin(x)和y2=cos(x)在区间[0,4*pi]的曲线,并用星号*标出两条曲线的交点以及建立图例。

4、分别在同一图形窗的不同子图绘制y=sin(t)sin(9t)和y=sin(t)sin(9t)及其包络线。

5、利用menu函数和switch函数编写脚本文件。输入选择ch,当ch=1时,产生[-1, 1]之间均匀分布的随机数;ch=2时,产生大小为5x5的对角阵,其中每个元素在[0, 1]之间均匀分布;当ch=3时,产生均值为0,方差为1的正态随机数;当ch=4时,产生均值为5,方差为4的大小为5x5的正态随机矩阵;当ch=5时,直接退出菜单。(10分)

参***。一、选择题。

二、填空题。

2、命令窗口; 命令历史窗口; 当前目录窗口。

3、清除图形窗;清除指令窗中显示内容;清除matlab工作空间中保存的变量。

4、ifx<=80&x>60

5、holdon;gridon

5、zeros(4);ones(3)

6、polar bar(或barh) hist

三、编程题(每题10分,总共50分)

1、(1)a(:,4812])=

2)b(end-2)=[

2、student=struct('name',,age',,grade',)

3、x=0:pi/200:4*pi;

y1=sin(x);

y2=cos(x);

zz=x(find(abs(y1-y2)<0.005))

z=min(zz)

plot(x,y1,'r-',x,y2,'g-.'

hold on

plot(zz,sin(zz),'

legend('sin','cos')

4、ch = menu('select a num','1','2','3','4', 5');3分。

switch chswitch 语句格式写对2分。

case 1

y=2*rand-11分。

case 2

y=diag(rand(1,51分。

case 3

y=randn1分。

case 4

y=5+2*randn(5,51分。

case 5

return1分。end

matlab试卷

线 号 座 封 密 名线 姓 班封 系 密 题号一。二。三。四。五。六。七。八。总分。复核人得分。评卷人。一 计算 共25分 设a 1,2,3 4,5,9 6,3,8 b 2,6,1 3,2,7 4,8,1 1 求a.b 4分 a.b 2 求a.2 4分 a.2 3 求2 a 4分 14 12 a ...

matlab试卷

2.下列说法错误的是。a 大部分程序都可以由顺序结构 选择结构和循环结构构成,但是有些必须用专门的程序结构构成,比如递归结构,循环嵌套结构等等。b 同阶方阵a和b的运算中,a b与b a运算结果相等。c matlab在函数调用上有一个与一般高级语言不通之处,就是函数所传递参数数目的可调性。凭借这一点...

Matlab试卷

一 填空题 本大题共3小题,每空4分,共20分 1 matlab中指令的续行符。2 表达式的计算机表示。3 等差向量产生命令为 1 vec1 10 5 40,那么 vec1 2 vec2 40 5 10,那么 vec2 3 vec3 linspace 10,50,6 那么 vec3 100 二 给出...