MATLAB复习题 下载本文

内容发布更新时间 : 2024/12/23 7:17:51星期一 下面是文章的全部内容请认真阅读。

C. a=[ 5 7 3 , 4 9 1 ] D.a=[5 4 , 7 6, 3 1] 24.求humps函数在x=0~2之间的极小值的正确格式是 ( C )

A. m=quad(‘humps’,0,2) C. m=fmin(‘humps’,0,2)

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

25.设已执行语x=3>2;y=x>0,下面表达式错误的是 ( D)

A.x+y B.x-y C.x*y D.x/y 26.下列的数组写法种错误的是 ( C )

A.[1:9] B. 1:9 C.[1:2:9,2:2:8] D.[1:3;4:6;7:9]

27.在MATLAB命令窗口中键入A=magic(6); B=A(2:5,1:2:5) 将得到矩阵B,B是( C )

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)显示的结果为( D ) 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=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出下列各指令运行的结果。 A & B 的运行结果ans=0 1 1

1 1 0

A ./ B 的运行结果ans= 0 2.2500 2.0000

1.0000 0.6000 NaN。

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

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

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

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

6.为了使两个plot的图形在同一个坐标显示,可以使用 hold on 命令进行图形保持;可以使用grid on 命令为图形添加网格。

9.已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出下列各指令运行的结果。 A & B 的运行结果ans=[0 1 1;1 1 0]。

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

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

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

13.a=[1 2 2],求a的转置a=[1;2;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;0

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

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

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

6.MATLAB最基本的绘图函数为_________。 解 :plot()

7.产生4阶全0方阵的命令为_________。 解 :zeros(4)

8. 脚本文件可以调用_______。 解 :函数文件

9.如果x=1:2:9,则x(3)=___。

答案: 5

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

答案: pause(2)

11.从0到3π之间均匀取400个点的命令是_____________。 答案: linspace(0,3*pi,400)

12.已知a=[1 0 1 0 1],则语句(a==0)的执行结果是______________。 答案: [0 1 0 1 0]

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

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

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’命令,结束是___命令。 答案;end

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的下三角矩阵函数是_______ 答案:diag tril

26.已知A=[1 3;4 6];C=[A,eye(size(A));A ,ones(size(A))] 则C=_____________.

答案:[1 3 1 0;4 6 0 1;1 3 1 1;4 6 1 1] 27.A=[1,2;3,1]; B=[1,0;0,1]; A~=B=___________. 答案:[0 1;1 0]

28. A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为______ 答案:[2,5] , [5]

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

30.f表示______,8.5表示数字的长度为__________,小数点后________位 答案:hold on grid on

三. 判断题 1..x=0;n=1; while n<6 x=n+x; n=n+1; end

运行上面的程序x=15 (√)

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