MATLAB期末复习资料(终极版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题:(共20分)
1、产生4阶全0方阵的命令为 zeros(4);产生3阶全1方阵的命令为ones(3).
2、标点符号;可以使命令行不显示运算结果; % 用来表示该行为注释行。
3、P,Q分别是两个多项式的系数向量,求P对应的多项式的积分(对应的常数为K),使用的命令是
polyint(P,K);求P/Q的解,商和余数分别保存在k和r中,使用的命令是[k,r]= deconv (P,Q)
4、在C盘上创建目录my_dir的命令是mkdir(…c:\‟,‟my-dir‟);使c:\my_dir成为当前目录的命令是
cd c:\my -dir。
5、已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出各指令运行的结果。
A&B的运行结果ans= 0 1 1
1 1 0
A./B的运行结果ans= 0 2.2500 2.0000
1.0000 0.6000 NaN
6、要判断else是否是MATLAB关键字的命令是exist User Name;exist else的运行结果非零,说明else是
(填“是”或“不是”) MATLAB的关键字。
7、A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为 [ 2 ,5 ] 和 5 。
8、为了使两个plot的图形在同一个坐标显示,可以使用hold on 命令进行图形保持;可以使用grid on 命令为图形添加网格。
9、MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件mydata.mat中的指令save mydata.mat;写出把mydata.mat文件中的变量读取到MATLAB工作空间内的指令load mydata.mat。
10、用if语句判断80≥x>60,在MATLAB中if语言后的判断应写为 if x<= 80 & x>60
11、写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值。x=[1 5 3 9 5 13 7 17 ]
。
x=[0,1,0,2,0,3,0,4];
for k=1:8
if x(k)==0
x(k)=k;
else
x(k)=2*k+1;
end
end
disp(x);
二、选择题:(共20分)
1、对某M 脚本文件命名正确的是 A A 、abc3 B 、3_xyz C 、ab-c D 、else
2、在循环结构中跳出循环,执行循环后面代码的命令为 B
A 、return
B 、break
C 、continue
D 、keyboard
3、清空MATLAB 工作空间内所有变量的指令是 C
A 、clc
B 、cls
C 、clear
D 、clf
4、已知a=2:2:8,b=2:5,的为 C
A 、a‟*b
B 、a.*b
C 、a*b
D 、a-b
5、控制坐标轴范围的指令是 B 。
A 、box
B 、axis
C 、xlabel
D 、ylabel
6、能对A 数组进行“行交换”的指令是 D A 、reshape (A) B 、repmat(A) C 、fliplr(A) D 、flipud(A)
7、下面的程序执行后array 的值为 A
for k=1:10 if k>6
break ; else
array(k)=k; end end
A 、array=[1,2,3,4,5,6]
B 、array=[1,2,3,4,5,6,7,8,9,10]
C 、array=6
D 、array=10
8、求解方程091243
4
=-+-x x x 的所有解。 A
A 、1.0000,3.0000,1.7321,-1.7321
B 、1.0000,3.0000,1.7321i ,-1.7321i
C 、1.0000i ,3.0000i ,1.7321,-1.7321
D 、-3.0000i ,3.0000i ,1.7321,-1.7321
9、MATLAB 的是 B 。
A 、非数具备传递性
B 、两个非数是可以比较大小的
C、数据可视化中,非数可以用来裁剪图形
D、测量数据处理中,可以用来标识“野点(非正常点)”
10、MATLAB中预定义变量nargin,nargout分别表示 C
A、输入/输出宗量
B、输入/输出宗量的数目
C、函数的输入/输出参数
D、匿名函数的输入/输出
11的? A
A、abc-3
B、xyz_3
C、abcdef
D、x3yz
12、下列哪条指令是求矩阵的行列式的值? C
A、inv
B、diag
C、det
D、eig
13、用round函数四舍五入对数组A=[2.48 6.39 3.93 8.52];取整,结果为 C
A、[2 6 3 8 ]
B、[2 6 4 8 ]
C、[2 6 4 9 ]
D、[3 7 4 9 ]
14、角度x=[30 45 60],计算其正弦函数的运算为 D
A、SIN(deg2rad(x))
B、SIN(x)
C、sin(x)
D、sin(deg2rad(x))
15、绘制三维空间符号函数网线图的指令是 B 。
A、surf
B、mesh
C、plot3
D、ezmesh
16、能对A数组进行“列交换”的指令是 D
A、repmat(A)
B、reshape(A)
C、flipud(A)
D、fliplr(A)
17、执行以下代码后E的值为 A 。
A=[1,2,3;4:6;7:9]
C=[A;[10,11,12]],
D=C(1:3,[2 3])
E=C(2,[1 2])
A、[4 5]
B、[2 3]
C、[8 9]
D、[5 6]
18、i=2;a=2i,b=2*i;c=2*sqrt(-1);程序执行后,a,b,c的值分别是多少? C
A、a = 4,b = 4,c = 2.0000i