MATLAB复习题1文档格式.docx

上传人:b****5 文档编号:17460676 上传时间:2022-12-01 格式:DOCX 页数:22 大小:42.55KB
下载 相关 举报
MATLAB复习题1文档格式.docx_第1页
第1页 / 共22页
MATLAB复习题1文档格式.docx_第2页
第2页 / 共22页
MATLAB复习题1文档格式.docx_第3页
第3页 / 共22页
MATLAB复习题1文档格式.docx_第4页
第4页 / 共22页
MATLAB复习题1文档格式.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

MATLAB复习题1文档格式.docx

《MATLAB复习题1文档格式.docx》由会员分享,可在线阅读,更多相关《MATLAB复习题1文档格式.docx(22页珍藏版)》请在冰豆网上搜索。

MATLAB复习题1文档格式.docx

C.智能化程度高;

D.功能不丰富;

13在MATLAB中,figure命令得含义是〔C〕

A.翻开图形窗口;

B.关闭图形窗口;

C.建立图形窗口;

D.无意义

14.假设输入以下程序:

Z=0:

0.1:

4*pi;

X=cos(Z);

Y=sin(Z);

Plot3(X,Y,Z)

那么会得到以下哪个图形〔A〕

ABCD

15.MATLAB常用操作界面不包括〔C〕

A.工作空间窗口;

B.内存数组编辑器;

C.图形窗口;

D.计算窗口;

16.假设A=[6,3,4;

-2,5,7;

8-4,-3];

B=[3;

-4;

-7];

X=A\B=〔A〕

A.X=0.6000,7.0000,-5.4000;

B.X=6.0000,7.0000,-5.4000;

C,X=0.6000,7.0000,5.40000;

D,X=0.6000,0.70000,5.4000;

17.假设A=[8,1,6,0;

3,5,7,1;

4,9,2,2],那么B=fliplr(A)和C=flipud〔A〕分别为〔B〕

A.[4,9,2,2;

8,1,6,0],[0,6,1,8;

1,7,5,3;

2,2,9,4];

B.[0,6,1,8;

2,2,9,4],[4,9,2,2;

8,1,6,0];

C.[3,5,7,1;

4,9,2,2;

4,9,2,2],[0,6,1,8;

D.[0,6,1,8;

2,2,9,4],[3,5,7,1;

4,9,2,2];

18.不适用于做元素群运算的函数是〔D〕

A、sin;

B.asin

C.cosh;

D.sqrtm

19.表示矩阵左除的是〔A〕

A.\;

B.\.

C./;

D./.

20.matlab内部只有一种数据格式〔A〕

A、双精度二进制;

B、单精度二进制

C、双精度四进制;

D、单精度四进制

21.表示单位矩阵的函数是〔D〕

A、ones;

B、zeros

C、magic;

D、eye

22.线性分割函数linspace〔0,1,5〕表示再a与b之间均匀地产生〔C〕个点值

A.0;

B.1

C.5;

D.4

23.以下表示无穷大的是〔B〕

A、NaN;

B.Inf

C.eps;

D.flops

25.以下哪条指令是求矩阵的行列式的值 

( 

) 

 

A.inv 

;

B.diag 

C.det 

;

D.eig

26. 

在循环结构中跳出循环,执行循环后面代码的命令为 

A.return 

B.break 

C.continue 

D.keyboard

27. 

清空Matlab工作空间内所有变量的指令是 

A.clc 

B.cls 

C.clear 

D.clf

28. 

用round函数四舍五入对数组[2.48 

6.39 

3.93 

8.52]取整,结果为 

A.[2 

8] 

B.[2 

C.[2 

9] 

D.[3 

9]

29. 

a=2:

2:

8, 

b=2:

5,下面的运算表达式中,出错的为( 

A.a'

*b 

B.a 

.*b 

C. 

a*b 

D.a-b

1.产生四维单位矩阵的语句为〔B〕

A.ones(4)B.eye(4)C.zeros(4)D.rand(4)

2.在MATLAB中以下数值的表示不正确的选项是〔B〕

A.+99B.3e-5C.2-3*e^2D.3-2*pi

3.如果x=1:

-2:

-8,那么x

(1)和x(5)分别是(D)

A.1,-8B.-1,-7C.-1,-8D.1,-7

4.图形窗口〔Figure〕显示网络的命令是〔B〕

A.axisonB.gridonC.boxonD.holdon

5.在MATLAB中,图形窗口色图的设置和改变需调用函数(B)

A.colorB.colormapC.plotD.change

6.在MATLAB中,求齐次线性方程组0Ax=的根底解系可直接调用函数(B)

A.numlB.solveC.nullD.polyfit

7.在MATLAB中,不能画三维图形的函数为〔A〕

A.textB.meshC.surfD.plot3

8.MATLAB中M文件的分类为(A)

A.脚本文件、函数文件B.仅有脚本文件

C.仅有函数文件D.函数文件、命令文件

9.MATLAB中调用命令v=eye(2,1)后的结果为(A)

A.v=[1;

0]B.v=[1,0]C.v=[0;

1]D.v=[1,0;

0,1]

10.MATLAB表达式2*2^3^2的结果是〔A〕

A.128B.4096C.262144D.256

11.执行语句forx=1:

10,disp(x),end,循环体将执行几次〔B〕

A.10次 

B.5次 

C.1次 

D.0次

12.在MATLAB语言中,以下数值标识错误的选项是〔C〕

A、+10B.1.2e-5C.2-3*e^2D.3-2*p

13.在循环结构中跳出循环,执行循环后面代码的命令为〔B〕

A.returnB.breakC.continueD.keyboard

14.用round函数四舍五入对数组[2.486.393.938.52]取整,结果为〔C〕

A.[2638]B.[2648]C.[2649]D.[3749]

15.下面的程序执行后array的值为(A〕

fork=1:

10

ifk>

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=6D.array=10

16.求解方程x4-4x3+12x-9=0的所有解〔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

17.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

18.矩阵的特征方程系数可以用以下那个命令执行(A)

A.eigB.ployC.detD.ployder

19.2.已定义a=1,b=2,欲表示复数1+2i,以下命令错误的选项是:

(D)

A.a+biB.a+b*iC.1+2iD.1+2j

20.以下不属于取整函数的是:

(A)

A.randB.roundC.floorD.fix

21.命令linspace(0,1,2)执行的结果是:

(B)

A.[012]B.[01]C.[100101]D.与命令“0:

1:

2〞执行结果相同

22.命令A(2,3)表示:

(C)

A.定义了2行3列的矩阵A

B.取矩阵A的第3行第2列的元素

C.取矩阵A的第2行第3列的元素

D.取矩阵A的第2及第3个元素

23.在MATLAB中如何建立矩阵,并将它赋予变量a?

〔A〕

A.a=[573;

491]B.a=[5,7,3;

4,9,1]

C.a=[573,491]D.a=[54,76,31]

24.求humps函数在x=0~2之间的极小值的正确格式是〔C〕

A.m=quad(‘humps’,0,2)B.m=quad(‘humps’;

0,2)

C.m=fmin(‘humps’,0,2)D.m=fmin(‘humps’;

0,2)

25.设已执行语x=3>

2;

y=x>

0,下面表达式错误的选项是〔D〕

A.x+yB.x-yC.x*yD.x/y

26.以下的数组写法种错误的选项是〔C〕

A.[1:

9]B.1:

9C.[1:

9,2:

8]D.[1:

3;

4:

6;

7:

27.在MATLAB命令窗口中键入A=magic(6);

B=A(2:

5,1:

5) 

将得到矩阵B,B是〔 

A.2行5列矩阵;

B.4行2列矩阵;

C.4行3列矩阵;

D.4行5列矩阵;

28.在图形指定位置加标注命令是〔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)’);

29.运行如下程序后, 

命令窗口〔command 

windows〕显示的结果为( 

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 

30.MATLAB中添加文本注释用符号:

(B)

A.//B.%C./*D.@

二.填空题

1.A=[096;

130];

B=[143;

150];

写出以下各指令运行的结果。

A&

B的运行结果ans=011

110

A./B的运行结果ans=02.25002.0000

1.00000.6000NaN。

2.产生4阶全0方阵的命令为zeros(4);

产生3阶全1方阵的命令为ones(3)。

3.点符号__分号__可以使命令行不显示运算结果,_百分号_用来表示该行为注释行。

4.用if判断语句判断80≥x>

60,在MATLAB中if语言后的判断应写为_ifx<

=80&

x>

60_。

5.MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat中的指令savemy_data;

写出把my_data.mat文件中的变量读取到MATLAB工作空间内的指令loadmy_data。

6.为了使两个plot的图形在同一个坐标显示,可以使用holdon命令进行图形保持;

可以使用gridon命令为图形添加网格。

9.A=[096;

B的运行结果ans=[011;

110]。

10.用if判断语句判断80≥x>

60,在MATLAB中if语言后的判断应写为ifx<

=80&

x>

60。

11.MATLAB表达式3*2^3^2的结果是192。

12.倘假设要是对x进行赋值,从2到20,中间间隔100个点,x=linspace(2,20,100)

13.a=[122],求a的转置a=[1;

2]。

14.设A=[1,2,3;

4,5,6],B=[2,4,0;

1,3,5],那么A’*B=[6,16,20;

9,23,25;

12,30,30]

15.假设X=[1,2,3],Y=[4,5,6],那么Z=X.*Y=[4,10,18]

16.Magic(3)=[8,1,6;

3,5,7;

4,9,2]

17.二维数组的标识有全下标,单下标,逻辑1标识

18.M文件可分为两种,一种是主程序文件,另一种是函数文件

19.D=[1,4,7;

8,5,2;

3,6,0],那么D.^3=[1,64,343;

512,125,8;

27,216,0]

20.标识符是标识变量名、常量名、函数名和文件名的字符串的总称

21.M文件分为:

主程序、子程序。

22.“空矩阵〞是指没有元素的矩阵

23..逻辑量的取值为0和1

24.break是中止循环的命令

26.MATLAB常用操作界面包括命令窗口,工作空间窗口命令历史窗口,当前目录窗口,内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

27.MATLAB中Inf或inf表示无穷大、NaN或nan表示不是一个数、nargout表示输出总量数目。

28.MATLAB中逗号主要用作要显示计算结果的指令与其后指令的分隔;

用作输入量与输入量之间的分隔符;

用作数组元素分隔符号。

29;

工作空间浏览器主要用于内存变量的查阅、保存和编辑。

30.MATLAB实现将全下标转换为单下标的指令为Sub2ind、据单下标换算出全下标的指令为Ind2sub。

1.MATLAB有那四种流程控制语句¬

________,__________,__________,_________。

解:

If语句;

while语句;

for语句;

switch语句

2.由Rand函数产生的随机数的最大值为______,最小值为_______。

解:

1;

3.标点符号________可以使命令行不显示结果。

4.符号表达式sin(2*a+t)+m中独立的符号变量为_________。

T

5.MATLAB的程序文件的扩展名是_________。

.m

6.MATLAB最根本的绘图函数为_________。

plot()

7.产生4阶全0方阵的命令为_________。

zeros(4)

8.脚本文件可以调用_______。

函数文件

9.如果x=1:

9,那么x(3)=___。

答案:

5

10.如果需要程序运行到当前位置时暂停两秒后再继续执行,可以使用命令______。

pause

(2)

11.从0到3π之间均匀取400个点的命令是_____________。

linspace(0,3*pi,400)

12.a=[10101],那么语句〔a==0〕的执行结果是______________。

[01010]

13.函数文件中的第一行必须以___________开始。

答案:

function

14.为了使两个plot的图形在同一坐标显示,可以用______命令进行图形保持。

答案:

holdon

15.求方阵a的特征根和特征向量由函数____________实现。

eig(a)

16.Linspace〔a,b,n〕在a与b之间____产生n个点值。

均匀

17.假设要输出5阶魔方矩阵,那么matlap中输入____。

magic〔5〕

18.matlap中,标识符‘y’表示黄色;

‘w’表示白色;

‘k’表示黑色;

那么‘m’和‘g’分别表示____

品红;

绿色

19.MATLAB的含义为______.

答案;

矩阵实验室

20.将变量x以ASCII文本格式存到fname.txt,使用命令______.

save_X

21.If结构的开始是‘if’命令,结束是___命令。

22.命令>

>

subplot(3,3,x)中有___个子图。

9个

23.设x是一维数组,x的倒数第3个元素表示为_______;

设y为二维数组,要删除y的第34行和48列,可使用命令_______;

_______;

x(_end-2_)y(34,:

)=[]y(:

48)=[]

24.在MATLAB命令窗口中的“>

〞标志为MATLAB的_______提示符,“│〞标志为_______提示符。

命令行输入

25.A是矩阵,求A的对角矩阵函数是_______,

求A的下三角矩阵函数是_______

diagtril

26.A=[13;

46];

C=[A,eye(size(A));

A,ones(size(A))]那么C=_____________.

[1310;

4601;

1311;

4611]

27.A=[1,2;

3,1];

B=[1,0;

0,1];

A~=B=___________.

[01;

10]

28.A=rand(2,5);

b=size(A);

c=length(A);

那么b和c的值分别为______

[2,5],[5]

29.在MATLAB中,矩阵的秩由函数_______来实现。

rank

30.f表示______,8.5表示数字的长度为__________,小数点后________位

holdongridon

三.判断题

1..x=0;

n=1;

whilen<

x=n+x;

n=n+1;

运行上面的程序x=15〔√〕

2.MATLAB中运算符包括数学运算符、字符串运算符、矩阵(数组)运算符。

〔√〕

3.在while表达式,语句体,End循环语句中,表达式的值为零时表示循环条件为真,语句体将被执行,否那么跳出该循环语句。

〔X〕

4.使用函数zeros〔5〕生成的是一个具有5个元素的向量。

〔×

5.A、B两个行列分别相同的数组,当执行A>B的关系运算后,其结果是0或者1.〔×

6.abs()是一个针对数值量求绝对的函数。

7.假设X=[1,2,3],Y=[4,5,6],那么Z=X*Y=[4,10,18]成立(X)

8.假设S=[1,2;

3,4],D=[1,4,7;

8,5,2,;

7,2,0],那么D^S是非法运算(√〕

9.输入关系式a=2+2==4得a=1〔√)

10.程序中必须用全角英文字母和符号。

(X)

11.文件名可以用汉字。

12.pause〔n〕是指程序执行到此处时暂停。

(X)

13.函数文件由function起头,后跟的函数名必须与文件名同。

14.标识符中第一个字符必须是英文字母。

15.在matlab中,变量和常量的标识符最长允许18个字符;

函数和文件名那么通常不超过9个字符。

〔X〕

16,函数文件可以在命令窗口直接运行(X〕

1.在Matlab中不可以将图形剪切到word文档中。

〔〕

解:

X。

可以将图剪切到word文档中,通过图形编辑窗的

编辑→复制选项,复制图形,然后粘贴到相应的word文档中。

2.在输入矩阵元素时,同一行的各元素之间只能用逗号分割。

〔〕

可以用空格分隔。

3.命令输入完成,在按Enter键时,光标必须要移到该命令行的末尾。

光标可以停在该命令的任何位置。

4.对于较长的字符串可以用字符串向量表示,即用〔〕括起来〔〕

应该是方括号。

5.如果一个命令行很长,需要分成两行或者多行来输入,可以在第1个物理行之后按下Enter键,然后接着在下一个物理行继续输入命令的其他局部。

〔〕

还要在第1个物理行之后加上3个小黑点再按下Enter键。

6.if,for,while与表达式之间应留空格,在表达式与语句组之间必须用空格或逗号分隔,而在语句组的后面用空格来与end或else分隔。

在语句组的后面必须用逗号或分号隔开end或else。

7.pause〔n〕中“n〞表示下标,没有实际意义。

该式中pause暂停程序执行,“n〞表示暂停几秒钟。

8.MATLAB的程序文件和Simulink模型文件的扩展名分别是.m和.mdl()

√。

9.“%“可以使命令行不显示运算结果。

因为“%“表示该行为注释行,“;

“表示可以使命令行不显示运算结果。

10.help命令显示某个函数的所有注释行,直到遇到空白注释行或执行语句为止。

11.清空Matlab工作空间内所有变量的指令是clc。

X。

MATLAB中的clc用于去除指令窗内容,clf用于去除图形窗,clear用于去除工作空间里的内容。

12.在程序调试时,我们通常把某些分号改为逗号,使中间结果能显示在屏幕上,作为查错的依据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 动物植物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1