admin 管理员组

文章数量: 1184232


2024年3月27日发(作者:divorce动词)

填空题

1、标点符号;%—用来表示该行为注释行。可以使命令行不显示运算结果,

2、x为0~4pi,步长为0.1pi的向量,使用命令x=0:0.1*pi:4*pi创建。

3、输入矩阵A=,使用全下标方式用A(2,2)取出元素“-5”,使用单下标方

式用A(5)取出元素“-5”。

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

5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数

定义_______。

6.设x是一维数组,x的倒数第3个元素表示为x(_end-2_)

设y为二维数组,要删除y的第34行和48列,可使用命令y(34,:)=[];

y(:,48)=[];

7.

将变量

x

Ascii

文本格式存储到文件

,应使用命令

save_x

8.

while

表达式

,

语句体

,End

循环语句中,表达式的值非零时表示循环条件为真,

语句体将被执行,否则跳出该循环语句;

9.要从键盘读入一个字符串并赋值给变量x,且给出提示“Whoisshe?”,应使用命令

x=input(‘Whoisshe?’,’s’)

10

.设

A=

B=

C=

均为

m*n

矩阵,且存在于

WorkSpace

中,要

产生矩阵D=

计算

,可用命令D=(A-C)/B.^C,

可用命令

det(inv(A’*B)

11.在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标

志为输入提示符。

12.已知A=[123;450;789];B=[103;150;012];写出下列各指令运行的

结果。

A+B;

A.*B;

A==B;

ans=[2,2,6;5,10,0;7,9,11]

ans=[1,0,9;4,25,0;0,8,18]

ans=[1,0,1;0,1,1;0,0,0]

13.已知A是矩阵,求A的对角矩阵函数是diag;

求A的下三角矩阵函数是tril。

的程序文件和Simulink模型文件的扩展名分别是.m、.mdl

最基本的绘图函数为plot()

16.A=[1,2,3;4,5,6];A(:,[1,3])=[];A=[2;5]

(-1.5)=-1,round(-1.5)=-2.

18.已知A=[13;46];C=[A,eye(sizeA);A,ones(sizeA)]

则C=[1310;4601;1311;4611]

19.A=[1,2,3;4,5,6];A(4)=5,A(3,2)=无答案

20.A=[1,2;3,4];B=[1,0;0,1];A*B=[12;34],A.*B=[10;04].

21.A=[123;654];reshape(A,3,2)=[15;63;24]

22.A=[1,2;3,1];B=[1,0;0,1];A~=B=[01;10]

23.A=[1,2,3;1,4,9;1,7,27];triu(A,-1)=[123;149;0727],-1表示为主

对角线下一条对角线一下的数全变为0,提取矩阵上三角矩阵的函数

24.A=[4,15,-45,10,6;56,0,17,-45,0];find(A>=10&A<=20)=_____________.

367

25.已知A=[096;130];B=[143;150];写出下列各指令运行的结果。

A&B的运行结果ans=[011;110];

A./B的运行结果ans=[02.252;10.6NaN]。

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

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

27.A=rand(2,5);b=sizeA;c=lengthA;则b和c的值分别为25、5。

28.用if判断语句判断80≥x>60,在MATLAB中if语言后的判断应写为ifx<=80&x>60

29.为了使两个pl

ot

的图形在同一个坐标显示,可以使用

holdon

命令进行图形保持;可

以使用

gridon

命令为图形添加网格。

的工作空间中有三个变量

v1,v2,v3

,写出把它们保存到文件

my_

的指令

savemy_date

提供了两种运行方式,是按F5和把*.m文件copy到matlab里,回车。

32.MATLAB的含义为矩阵实验室(MatrixLaboratory)。

中,都包括哪些工具箱:

偏微分方程工具箱、最优化工具箱、插值运算工具箱、数理统计工具箱

信号处理工具箱、通信工具箱、滤波设计工具箱

34、在MATLAB中,plot命令用于什么画曲线。

35、size命令的功能,确定阵列的长度

36、a=[122],求a的转置a=[1;2;2]

37、在线形图型格式的设置中,字符r表示红色

38

、在

MATLAB

,

矩阵的秩由函数

rank

来实现。

39、在MATLAB中,单位矩阵由函数eye来实现。

40、在MATLAB中,二维饼图由函数pie来实现。

41、在线形图型格式的设置中,字符b表示蓝色

42

MATLAB

表达式

3*2^3^2

的结果是

192

43、条形图由函数bar来实现。

44

、倘若要是对

x

进行赋值,从

5

25

,间隔是

0.1x=5:0.1:25

45

、倘若要是对

x

进行赋值,从

2

20

,中间间隔

100

个点

,x=linspace(2,20,100)

选择题

1.下列变量中的最大数是C

A

epsB

realminC

realmaxD

-pi

2.下列表示可以作为MATLAB的变量的是D

A.abcd-2B.xyz_2#C.@hD.X_1_a

3.如果x=1:2:8,则x(1)和x(4)分别是B

A

1

8B

1,7C

2,8D

2,7

4.下列变量中比0大的最小数是B

A

iB

realminC

realmaxD

pi

5.

MATLAB

中下列数值的表示不正确的是(

B

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

6.下列表示可以作为MATLAB的变量的是(B)

A

abcd-2B

xyz_2aC

@hD

3hour

7.

如果

x=1:-2:-8,

x(1)

x(5)

分别是

D

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

表达式2*2^3^2的结果是A

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

9.下列哪个变量的定义是不合法的A。

Aabcd-3Bxyz_3CabcdefDx3yz

10.

指出下列错误的指令(

B

)。

Asymsab;Bsymsa,b;Csyms(‘a',‘b');Dsyms(‘a','b','positive');

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

AinvBdiagCdetDeig

Inv:求逆矩阵

diag:矩阵对角元素的提取和创建对角阵

sqrt(x):求x的平方根

abs(x):求x的绝对值

detA:求行列式的值

eig:计算矩阵A的特征值和特征向量的函数

clf;:用来清除图形的命令

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

AclcBclsCclearDclf

13

、下列变量名中A是合法的。

Achar_1;Bx*y;Cxy;Dend

14.以下哪个说法是正确的(D)。

AMatlab

进行数值计算的表达精度与其指令窗口中的数值显示精度相同。

BMatlab

指令窗口中显示的数值有效位数不能超过

7

位。

C输入二维数值数组时,需要用到逗号和分号,它们可以在中文状态下输入。

D历史指令窗口所记录的内容与diary指令所产生“日志”内容是不同的。

16.

求解线性方程组

Ax=b,

detA

0

时,方程的解是

(A).

.b/.A/b

17.

运行如下程序后,输入9回车,命令窗口(

commandwindows

)显示的结果为

(A)

c=input('

请输入一个字符

','s');

ifc>='A'&c<='Z'

disp(setstr(absC+abs('a')-abs('A')));

Elseifc>='a'&c<='z'

disp(setstr(absC-abs('a')+abs('A')));

Elseifc>='0'&c<='9'

disp(absC-abs('0'));

else

dispC;

end

A.9B.8C.7D.6

18.

运行下面的代码后,输入:1回车,2回车,1回车,则输出结果为(

a=input('a=?');

b=input('b=?');

c=input('c=?');

d=b*b-4*a*c;

x=[(-b+sqrtD)/(2*a),(-b-sqrtD)/(2*a)];

disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]);

.x1=num2str(1)x2=num2str(1)

B.x1=num2str(-1)x2=num2str(1)

C.x1=-1x2=-1

C

D.x1=1x2=-1

19.

清除工作空间(

wordspace

)的命令是(

B

.clc;;;;

20.

运行如下程序后,输入9回车,命令窗口(

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

21.

运行如下程序后

,

命令窗口(

commandwindows

)显示的结果为

(B)

s=0;

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

fork=a

s=s+k;

end

disp(s');

A.144B.394857C.145D.454851

22.

运行如下程序后

,

命令窗口(

commandwindows

)显示的结果为

(B)

k=0;

forn=100:200

ifrem(n,21)~=0%R=rem(X,Y),

求余数函数

,X,Y

应该为正数

k=k+1;

continue

end

break;

end

k

A.105B.5C.4D.101

23.

图形窗口(

Figure

)显示网格的命令是(

B

24.

已知函数文件如下,则

factor(4)=(C)

functionf=factor(n)

ifn<=1

f=1;

else

f=factor(n-1)*n;

end

A.4B.12C.24D.48

25.

运行如下程序后

,

命令窗口(

commandwindows

)显示的结果为

D

A=[13,-56,78;25,63,-735;78,25,563;1,0,-1];

y=max(maxA)

A.y=564B.y=9C.y=-735D.y=563

26.

在图形指定位置加标注命令是(

C

(x,y,’y=sin(x)’);

(x,y,’y=sin(x)’);

(x,y,’y=sin(x)’);

(x,y,’y=sin(x)’);%

添加图例的标注

,

27.

下列哪个函数为插值函数(

B

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

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

28

i=2;a=2i;b=2*i;c=2*sqrt(-1);

程序执行后;

a,b,c

的值分别是多少?

(C)

Aa=4,b=4,c=2.0000i

Ba=4,b=2.0000i,c=2.0000i

Ca=2.0000i,b=4,c=2.0000i

Da=2.0000i,b=2.0000i,c=2.0000i

29.

求解方程

x4-4x3+12x-9=0

的所有解

(A)

A1.0000,3.0000,1.7321,-1.7321

B1.0000,3.0000,1.7321i,-1.7321i

C1.0000i,3.0000i,1.7321,-1.7321

D-3.0000i,3.0000i,1.7321,-1.7321

30

、在循环结构中跳出循环,但继续下次循环的命令为。

(C)

Areturn;Bbreak;Ccontinue;Dkeyboard

31.

round

函数四舍五入对数组

[2.486.393.938.52]

取整,结果为

(C)

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

32.

已知

a=2:2:8,b=2:5

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

(C)

Aa'*bBa.*bCa*bDa-b

辨析题:

1

MATLAB

有几种建立矩阵的方法?各有什么优点?。

2

MATLAB

提供编程语言,请辨析

M

文件编程中

的命令文件与函数文件两种形式。

3

辨析matlab中的拟合与插值有什么区别

4

判断下列一段程序的错误,并进行改正。

x=-2:0.2:2;

y=x.^2;

plot(x,y)

str1=num2str(min(x));%数字转化为字符串


本文标签: 函数 命令 矩阵