复习题(matlab)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题

1.下列哪一个变量命名是不合法的( C )。

A、x

B、x_1

C、x-1

D、x1

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

A、inv

B、diag

C、det

D、eig

3.运行如下程序后,命令窗口显示的结果为( B )。

s=0;

a=[12,13,14;15,16,17;18,19,20];

for k=a

s=s+k;

end

disp(s');

A.144 B.39 48 57 C.145 D.45 48 51

4.在循环结构中跳出循环,执行循环后面的代码的命令为( B )。

A、return

B、break

C、continue

D、keyboard 5.下列哪个函数为插值函数( A )。

A.Y1=interp1(X,Y,X1,'method') B.P=polyfit(X,Y,3)

C.[Y,I]=sort(A,dim) D.R=corrcoef(X)

6.清空Matlab工作空间内所有变量的命令是(C)。

A、clc

B、cls

C、clear

D、clf

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

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

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

C.脚本文件可以调用函数文件

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

8.已知a=2:2:8,b=2:5.下列运算表达式中错误的为( C )。

A、a’*b

B、a.*b

C、a*b

D、a-b

9.在命令窗口中分别输入下列命令,对应输出结果错误的是( C )

A.x=-3:2 x=[-3 -2 1 0 1 2] B.x=zeros(1,2) ans=[0 0]

C.y=diag(eye(3),2).’ y=[0 0] D.3-2*rand(1,2) ans=[ ]

10.下面程序执行后array的值为( A )。

For k=1:10

if k>6

Break;

else

Array(k)=k;

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

11.对于矩阵B,统计其中大于A的元素个数,可以使用的语句是( D ) A.length(B) - length(find(B<=A)) B.sum(length(B>A))

C.length(sum(B>A)) D.sum(sum(B>A))

12.求矩阵A的第k条对角线以上的元素指令是( C)。

A、triu(A)

B、tril(A)

C、triu(A,k)

D、tril(A,k)

13.在多个句柄对象中,句柄为1的应该是( A )对象。

A.窗口 B.坐标轴 C.根对象 D.屏幕

14.求解线性方程组Ax=b,当det(A)≠0时,方程的解是( D ).

A.A/b B.b/A C.b\A D.A\b

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

A、[2 6 3 8]

B、[2 6 4 8]

C、[2 6 4 9]

D、[3 7 4 9]

16.i=2; a=2i; b=2*i; c=2*sqrt(-1);程序执行后,a,b,c的值分别是多少( C )。

A、a=4,b=4,c=

B、a=4,b=,c=

C、a=,b=4,c=

D、a=,b=,c=

17.将矩阵A按逆时针方向旋转180度的指令是( A)。

A、rot90(A,2)

B、rot90(A,-2)

C、rot180(A,2)

D、rot180(A,-2)

18. 如果x=1:-2:-8,则x(1)和x(5)分别是( D )

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

19. 运行如下程序后, 命令窗口(command windows)显示的结果为( B )

k=0;

for n=100:200

if rem(n,21)~=0 %R=rem(X,Y),求余数函数,X,Y应该为正数

k=k+1;

continue

end

break;

end

k

B. 5

20. 在图形指定位置加标注命令是( 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)’); %添加图例的标注,

二、填空题

的主要功能有数值计算和符号计算功能绘图功能程序设计语言功能扩展功能。

2.MATLAB中Inf或inf表示无穷大、NaN或nan表示非数、nargin表示函数输入参数的个数。

中ans表示无穷大,eps表示不是一个数,Nargin表示(返回)实际输入数据的个数。

(A)函数返回值包含两个元素的向量,分别是矩阵A的行数和列数。5.MATLAB中ceil= 14 , round= 13

6. MATLAB中逗号主要用作输入量输入量之间的分隔符。

7.A=[1,2,3;4,5,6;7,8,9]; A([1,3], :)=[]; 则A= [4,5,6]

8.已知函数的功能,但不确切知道函数名,可使用的搜索命令是 look for 。9.标点符号分号可以使命令行不显示运算结果。

10.已知A=[10,20,30;40,50,60],则A(3)= 20 。

11.A=ones(6,3);b=size(A);c=length(A);则b和c的值分别为 [6,3] 和 [6] 。12.用if判断语句判断2≤x<9,在MATLAB中if语言后的判断应写为 if x>=2 & x<9 。

13.与指令a\b等价的运算是 inv(a)*b 。

14.在MATLAB图形系统中,如果需要给已经绘制好的图形加上网格线,可以使用 grid on 命令;如果需要绘制多条曲线,保持当前图形窗口可使用 hold on 命令。

15.把一个图形显示在一个图形窗口的m×n个子图像中的第p个位置的命令是

相关文档
最新文档