matlab题库.docx
- 文档编号:3386828
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:9
- 大小:18.34KB
matlab题库.docx
《matlab题库.docx》由会员分享,可在线阅读,更多相关《matlab题库.docx(9页珍藏版)》请在冰点文库上搜索。
matlab题库
matlab题库
三亿文库
上亿文档资料,等你来发现
设为首页收藏本站亿万文档,必有所需
搜 索MATLAB复习题(答案仅供参考)1
MATLAB复习题(答案仅供参考)135
一、填空题;1.MATLAB命令窗口中可用clear命令清除;2.MATLAB中的运算符包括数学运算符、矩阵运;4.MATLAB中的函数类型有嵌套函数、主函数、;5.MATLAB中用系统预定义的特殊变量narg;6.size命令的功能确定数组大小;7.MATLAB中用linspace符号定义单元;8.MATLAB中用holdon命令打开图形保持;9MATLA
123
一、填空题
1.MATLAB命令窗口中可用clear命令清除工作区中的变量;用clc命令清除命令窗口中的内容。
2.MATLAB中的运算符包括数学运算符、矩阵运算符、数组运算符。
3MATLAB的含义为矩阵运算。
4.MATLAB中的函数类型有嵌套函数、主函数、子函数、私有函数和匿名函数。
5.MATLAB中用系统预定义的特殊变量nargin表示函数输入参数个数。
6.size命令的功能确定数组大小。
7.MATLAB中用linspace符号定义单元数组。
8.MATLAB中用holdon命令打开图形保持功能。
9MATLAB中如果一个变量名为123,该变量名是否合法否(填是或否)。
10.MATLAB中用inv函数完成矩阵的求逆运算,用det函数求矩阵的行列式。
11.已知C={2+5i,’Hi’;1:
4,[12]}输入s=C(3)即s=__'_Hi__'___.12.先输入P=struct(‘name’,’Jack‘,’num’,43),再输入s=P.name即s=___Jack___.
13.当x=[123;456],y=[58;58]时,__不能__(能,不能)使用plot命令绘图。
14(sym或syms_能_______(能,不能)创建符号矩阵。
15.已知x=3:
2:
24,则x有__11_个元素。
16.if结构的开始是“if”命令,结束是_end____命令。
17.已知x为一个向量,计算ln(x)的MATLAB命令是计算_log(x)___。
18.命令:
>>subplot(3,3,x)中有__9_个子图。
19.已知s=‘显示“hey”’,则s的元素个数是___9__。
20.functiony=f()
globalW
W=2
y=f1(5)
functiony=f()
globalW
y=w+W
创建以上函数文件,在命令窗口中运行“y=f”命令则显示__出错___。
21.MATLAB中用find函数查找数组中的非零元素,用sort函数对数组进行排序。
22.MATLAB中的M文件包括M脚本文件和M函数文件。
23.MATLAB中用系统预定义的特殊变量eps表示浮点数的精度。
24.MATLAB中8位有符号整数用int8定义。
25.MATLAB中小括号、转置运算符和冒号运算符,具有最高优先级的为转置运算符。
26.MATLAB中用系统预定义的特殊变量nargout表示函数输出参数个数。
27.MATLAB中用%符号表示其后为程序注释。
28.已知矩阵A,则矩阵A的共轭转置可表示为A’。
29.MATLAB中用gridon命令显示坐标轴下的网格线。
30.MATLAB中如果一个函数名为test,该函数名是否合法是(填是或否)。
32.MATLAB命令窗口中可用cd命令查看当前路径;用path命令查看搜索路径。
33MATLAB中的M文件有M脚本文件和M函数文件。
34.A=[1,2,3;4,5,6];A(4)=___5_________,A(2,3)=____6______________。
35.MATLAB中用系统预定义的特殊变量nargin表示函数输入参数个数。
36.MATLAB中用系统预定义的特殊变量inf表示无穷大。
37.MATLAB中用linspace符号定义单元数组。
38.MATLAB中用holdon命令打开图形保持功能。
39A=[1,2;3,4];B=[1,0;0,1];A*B=_[1,2;3,4]_________,
A.*B=____[1,0;0,4]_________。
40.MATLAB中用int函数完成矩阵的求逆运算,用det函数求矩阵的行列式。
41.指令load将data.mat中的变量u、v、w加载到工作空间中,指令save以二进制格式将所有变量存入到matlab.mat中。
42.A=rand(5,5),[n,m]=size(a),则n=(5),m=(5)。
43.A=[1,2,3;4,5,6];A(:
[1,3])=[];A=___[2;5]_________。
44.A=[1,2;3,1];B=[1,0;0,1];A~=B=__[0,1;1,0]_____________
45.使用collect函数化简符号表达式“(x+2)*(x-3)*(x+5)”在横线出补完
整程序。
>>symsx;
>>f1=(x+2)*(x-3)*(x+5);
>>_g1=collect(f1)_
g1=
-30+x^3+4*x^2-11*x
46.a=[122],求a的转置[1;2;2]。
47.计算积分变量“int(f,t,3,5)”,其中_f__为符号表达式;__t__为积分符
号变量;__5为积分上限;_3__为积分下限。
48.运行以下命令:
>>x=0:
10;
>>y1=sin(x);
>>y2=5*sin(x);
>>y3=[10*sin(x);20*sin(x)];
>>plot(x,y1,x,y2,x,y3)
则在一个图形窗口中,可以看到__2___条曲线。
49.符号表达式“g=sym(sin(a*z)+cos(w*v))”中的自由符号变量是__w___。
50.>>symst
>>f1=1/t
>>limitf1_r=limit(f1,'t','0','right');中limitf1_r趋向0的右极限为__无穷大__。
二、选择题
1.产生四维单位矩阵的语句为(B).
A.ones(4)B.eye(4)C.zeros(4)D.rand(4)
2.求解线性方程组Ax=b,当det(A)?
0时,方程的解是(A).
A.A\bB.b/AC.b\AD.A/b
3.在MATLAB中下列数值的表示不正确的是(B).A(+99B(1.3e-5C(2-3*e^2D(3-2*pi4.MATLAB表达式2*2^3^2的结果是(A)A(128B(4096C.262144D(256
A(iB(realminC(realmaxD(pi
6.如果x=1:
2:
8,则x
(1)和x(4)分别是
(2)A(1,8B(1,7C(2,8D(2,7
7.运行如下程序后,输入,回车,命令窗口(commandwindows)显示的结果为
(D)
x=input('请输入x的值:
');
ifx==10
y=cos(x+1)+sqrt(x*x+1);
else
y=(3^(1/2))*sqrt(x+sqrt(x));
end
y
A.9B.8C.7D.6
8.图形窗口(Figure)显示网格的命令是(B)A.axisonB.gridonC.boxonD.holdon9.已知函数文件如下,则factor(4)=(C)functionf=factor(n)
ifn<=1
f=1;
else
f=factor(n-1)*n;
end
A.4B.12C.24D.48
10.运行如下程序后,命令窗口(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
11.在图形指定位置加标注命令是(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)’);12.运行如下程序后,命令窗口(commandwindows)显示的结果为(D)symsx;
f=x*(sqrt(x^2+1)-x);
limit(f,x,inf,’left’)
A.0B.-1/2C.0D.1/2
13.运行如下程序后,命令窗口(commandwindows)显示的结果为(B)X=100:
(10*11-9);
diff(X)
A.104B.1C.0D.50
14.运行如下程序后,命令窗口(commandwindows)显示的结果为(A)symsx;
f=sqrt(1+exp(x));
diff(f)
A.1/2/(1+exp(x))^(1/2)*exp(x)B.sqrt(1+exp(x))C.1D.0
15.下列不属于与三维绘图相关函数是(D)
A.meshgridB.surfC.meshD.bar
16.在MATLAB的命令窗口中执行B命令,将命令窗口的显示内容清空。
A.clearB.clcC.echooffD.cd
17(在一个模型窗口上按住一个模块并同时按住shift键移动到另一个模型窗口,则(A)。
A在两个模型窗口都有这个模块B在后一个模型窗口有这个模块C在前一个窗口有这个模块D在两个窗口都有模块并添加连线18.已知x为一个向量,计算ln(x)的MATLAB命令是计算B。
A.ln(x)B.log(x)C.Ln(x)D.lg10(x)
19已知a=0:
4,b=1:
5,下面说法中错误的为D。
A.a+bB.a./bC.a′*bD.a*b
20运行以下命令,则(B)描述是正确的。
>>symsabcd
>>A=[ab;cd]
AA占用的内存小于100BB创建了5个符号变量
CA占用的内存是a、b、c、d的总和D不存在
21以下运算符中哪个的优先级最高B。
A.*B.^C.~=D.|
22计算三个多项式s1、s2和s3的乘积,则算式为A。
A.conv(s1,s2,s3)B.s1*s2*s3
C.conv(conv(s1,s2),s3)D.conv(s1*s2*s3)
23运行以下命令:
>>x=[123;456];
>>y=x+x*i
>>plot(y)
则在图形窗口绘制A条曲线。
A.3B.2C.6D.4
24运行命令“f=solve(‘x^2+1’)”,则
(2)。
Af是有两个数值元素的行向量Bf是有两个数值元素的列向量。
Cf是符号对象Df只有一个元素
25subplot(2,1,1)是指A的子图。
A.两行一列的上图B.两行一列的下图
C.两列一行的左图D.两列一行的右图
26极坐标图是使用B来绘制的。
A.原点和半径B.相角和距离C.纵横坐标值D.实部和虚部27运行命令“>>a=sym(‘pi’,’d’)”则对于变量a的描述D是正确的。
A.a是符号变量B.a显示为10位的数值
C.a显示为32位的数值D.a不存在
28运行命令“>>figure(3)”,则执行(B)。
A打开三个图形窗口B打开一个图形窗口
C打开图形文件名为“3.fig”D打开图形文件名为“figure3.fig”29运行命令“>>a=double(sym(‘sin(pi/2)’))”,则变量a是C
A.符号变量B.字符串‘1’C.double型的数值1D.出错30运行命令“f=solve(‘x^2+1’)”,则B
A.f是有两个数值元素的行向量B.f是有两个数值元素起的列向量C.f是符号对象D.f只有一个元素
31符号运算符“g=sym(‘sin(a*z)+cos(w*v)’)”中的自由符号变量是CA.aB.zC.wD.v
32if结构的开始是“if”命令,结束是B命令。
A.EndifB.endC.EndD.else
33产生对角线上为全1其余为0的2行3列矩阵的命令是(D)。
Aones(2,3)Boner(3,2)Ceye(2,3)Deye(3,2)
34运行以下命令:
>>a=eye(5);
>>forn=a(2:
end,:
)
......
则for循环的循环次数是B
A.5B.4C.3D.1
35关于主函数,以下说法正确的是B
A(主函数名必须与文件名相同
B.主函数的工作空间与子函数的工作空间是嵌套的
C(主函数中不能定义其他函数
D(每个函数文件中都必须有主函数
36在MATLAB的命令窗口中执行(B)命令,是的数值5.3显示为5.30000000000e+000
AformatlongBformatlongeCformatshortDformatshorte
37创建以下函数文件,在命令窗口中运行“y=f”命令则显示Dfunctiony=f()
globalW
W=2;
Y=f1(5)
functiony=f1(w)
globalW
y=w+W
A.y=5B.y=2C.y=7D.出错
38在一个模型窗口上按住一个模块并同时按Shift键移动到另一个模块窗口,
则A
A.在两个模型窗口都有这个模块B.在后一个窗口有这个模块C.在前一个窗口有这个模块D.在两个窗口都有模块并添加连线39运行以下命令,则实现的功能是c
>>add_line(‘exel’,[300,0;300,80;150,80])
A.添加一条直线B.添加一条有一个转折的折线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 题库