《MATLAB程序设计》复习题.docx
《《MATLAB程序设计》复习题.docx》由会员分享,可在线阅读,更多相关《《MATLAB程序设计》复习题.docx(9页珍藏版)》请在冰豆网上搜索。
《MATLAB程序设计》复习题
《MATLAB程序设计》复习题
一填空题
1已知A=[256;178];B=[143;470];写出下列各指令运行的结果。
A&B的运行结果为[111;110]。
A==B的运行结果为[000;010]。
2产生3阶单位阵的命令为eye(3);产生4阶全1方阵的命令为ones(4)。
3A=rand(5,8);b=size(A);c=length(A);则b和c的值分别为[5,8]和8。
4求矩阵的特征值的指令为eig。
5符号;可以使命令行不显示运算结果,%用来表示该行为注释行。
6在线形图型格式的设置中,字符r表示什么颜色(红色)
7fix函数四舍五入对数组[3.17,5.34,8.90,2.52]取整,结果为[3582]。
8P,Q分别是个多项式的系数矢量,求P对应的多项式的根,使用的命令是roots(P)
9使2个plot的图形在同一个坐标显示,使用holdon命令进行图形保持,使用gridon命令为图形添加网格。
10数据拟合采用___polyfit___函数;求不定积分采用___int___函数。
11A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为_25和5__
12已知A是矩阵,求A的对角矩阵函数是___diag(A)____,求A的下三角矩阵函数是__tril(A)____。
13条形图由函数__bar___来实现。
14已知s=‘显示“hey”’,则s的元素个数是9
二解答题
1、A=[71,3,-8;2,-9,8;0,4,5]
B=A’
问B=()
答案:
B=[71,2,0;3,-9,4;-8,8,5]
2、A=[1,2;3,4];B[1,0;0,1];请问A*B=?
A.*B=?
答案:
A*B=[1,2;3,4],A.*B=[1,0;0,4]
3、A=[57,19,38;-2,31,8;0,84,5]
B=rot90(A)
B=()
答案:
B=[38,8,5;19,31,84;57,-2,0]
4、已知:
A=[2,2,-1,1;4,3,-1,2;8,5,-3,4;3,3,-2,2]
R=rank(A)
R=()
A=[2,2,3;4,5,-6;7,8,9]
trace(A)=()
答案:
4;16
5、A=[0,0,0;0,1,0;0,0,1]
pinv(A)=()
答案:
[0,0,0;0,1,0;0,0,1]
三下列命令执行后,L1,L2,L3,L4的值分别是多少?
A=1:
9;B=10-A;
L1=A~=B;(3分)
L2=A>=5;(3分)
L3=A>=2&A<=6;(4分)
L4=find(A>4&A<=7);(5分)
答案:
L1=
111101111
L2=
000011111
L3=
011111000
L4=
567
四写出执行以下代码后B,C,D的值。
A=[1,2,3;4:
6;7:
9];
B=[A;[10,11,12]]
C=B(1:
3,[23])
D=B(2,[12])
答案:
五单选题
1.用round函数四舍五入对数组[2.486.393.938.52]取整,结果为(C)
A.[2638]B.[2648]C.[2649]D.[3749]
2.已知a=2:
2:
8,b=2:
5.下列运算表达式中错误的为(C)
A.a’*bB.a.*bC.a*bD.a-b
3.角度x=[304560],计算其正弦函数的运算为(D)
A.SIN(deg2rad(x))B.SIN(x)C.sin(x)D.sin(deg2rad(x))
4.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后,a,b,c的值分别是多少?
(C)A.a=4,b=4,c=2.0000i
B.a=4,b=2.0000i,c=2.0000i
C.a=2.0000i,b=4,c=2.0000i
D.a=2.0000i,b=2.0000i,c=2.0000i
5.运行如下程序后,命令窗口(commandwindows)显示的结果为(A)。
A=[13,-56,78;25,63,-735;78,25,563;1,0,-1];
y=max(max(A))()
A.y=564
B.y=9
C.y=-735
D.y=563
6.图形窗口(Figure)显示网格的命令是(B)
A.axisonB.gridonC.boxonD.holdon
7.在循环结构中跳出循环,但继续下次循环的命令为(C)。
(A)return;(B)break(C)continue(D)keyboard
8.用round函数四舍五入对数组[2.486.393.938.52]取整,结果为(C)
(A)[2638](B)[2648](C)[2649](D)[3749]
9.已知a=2:
2:
8,b=2:
5,下面的运算表达式中,出错的为(C)
(A)a'*b(B)a.*b(C)a*b(D)a-b
10.图形窗口(Figure)显示网格的命令是(B)
A.axisonB.gridonC.boxonD.holdon
11.已知函数文件如下,则factor(4)=(C)
functionf=factor(n)
ifn<=1f=1;
elsef=factor(n-1)*n;
end
A.4B.12C.24D.48
12.运行如下程序后,命令窗口(commandwindows)显示的结果为(D)
A=[13,-56,78;25,63,-735;78,25,563;1,0,-1];
y=max(max(A))
A.y=564B.y=9C.y=-735D.y=563
13.在图形指定位置加标注命令是(C)
A.title(x,y,‟y=sin(x)‟);B.xlabel(x,y,‟y=sin(x)‟);
C.text(x,y,‟y=sin(x)‟);D.legend(x,y,‟y=sin(x)‟);
14.下列哪个函数为插值函数(B)
A.P=polyfit(X,Y,3)B.Y1=interp1(X,Y,X1,'method')
C.[Y,I]=sort(A,dim)D.R=corrcoef(X)
六多选题
1.下列哪些是基础运算符?
()
A.+B.-
C./D.\
答案:
ABCD
2.MATLAB的主要功能有哪些?
()
A.数值计算和符号计算B.绘图功能
C.语言体系D.MATLAB工具箱
答案:
ABCD
3.MATLAB的退出键有哪些?
()
A.菜单中选择ExitMATLAB命令B.Esc
C.命令窗口中输入ExitD.单击右上角关闭键
答案:
ACD
4.MATLAB的帮助功能有哪些?
()
A.helpB.lookfor
C.lookD.find
答案:
AB
5.程序的控制结构有几种?
()
A.顺序结构B.选择结构
C.逻辑结构D.循环结构
答案:
ACD
6.下列哪些是选择结构语句?
()
A.ifB.for
C.swichD.try
答案:
ACD
7.下列哪些是循环结构语句?
()
A.whileB.for
C.swichD.break
答案:
ABD
8.在matlab语言中,逗号会在多种场合中用到,但代表的含义有所不同,下列哪些是他的作用()
A.分隔希望显示执行结果的命令B.实现转置共轭
C.分隔矩阵中同一行的个元素D.分割输入变量
答案:
ABCD
9.常用的工具箱有()
A.自动控制B.信号处理
C.图像处理D.通信仿真
答案:
ABCD
10.在MATLAB窗口中,不可以键入各种指令、函数,并显示运行结果的窗口为()
A.指令窗口B.当前目录浏览器
C.工作空间浏览器D.历史指令窗口
答案:
BCD
11.在MATLAB窗口中,不可以对内存变量直接进行操作的窗口为()
A.指令窗口B.当前目录浏览器
C.工作空间浏览器D.历史指令窗口
答案:
ABD
12.在MATLAB窗口中,记录在MATLAB命令窗口执行过的指令操作的窗口不是以下哪几个()
A.指令窗口B.当前目录浏览器
C.工作空间浏览器D.历史指令窗口
答案:
ABC
13.在MATLAB窗口中,用于搜索、查看和改变MATLAB路径和文件的窗口不是以下哪几个()
A.指令窗口B.当前目录浏览器
C.工作空间浏览器D.历史指令窗口
答案:
ACD
14.在MATLAB语言中,不是提示其后语句为输入指令的行提示符为()
A.;B.:
C.,D.》
答案:
ABC
15.在MATLAB语言中,下列常用操作命令解释错误的是()
A.clc为清除工作区中的变量B.path为显示搜索目录
C.clf为清空当前图形窗口D.clear为清除命令窗口中的内容
答案:
AD
16.在MATLAB语言中,在指令窗口运行过的指令再次调出运行的按键不是以下哪几个()
A.;B.↑
C.,D.》
答案:
ACD
WelcomeTo
Download!
!
!
欢迎您的下载,资料仅供参考!