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中运算符包括数学运算符、字符串运算符、矩阵(数组)运算符。(√)