一、选择题(24)
1.x=[1 2 3 4],y=[1 1 1 1],x..*y的结果是:
A.1 2 3 4; B.出错信息; C.1 2 3 4 D.1 1 1 1
2.在同一个图形窗口中画出三行两列的图形,并指定当前可编辑图形为第3个图的正确的MATLAB命令是:
A.subplot(3,2,1); B subplot(3,3,2);
C. subplot(3,2,3); D. subplot(1,3,2);
4. 在命令plot(y)中,当y为向量时,绘图规则是:
A. 以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点绘制曲线
B..在矩阵的行号为横坐标,列号为纵坐标对应的坐标点上标注y值
C.按行绘制每行对应的曲线,图中曲线数等于矩阵的行数
D.按列绘制每列对应的曲线,图中曲线数等于矩阵的列数
5.MATLAB语句后,加上_________,则运行时不显示中间结果。
A.分号 B.逗号 C.句号 D.空格
6.x取值从-π~π,用MATLAB画cos x的函数图象正确的命令是:
A.x=-3.1416:0.1:3.1416,plot(x,cosx)
B.x=-π:0.1:π,plot(x,cos(x))
C.x=-pi:pi,plot(x,cosx)
D.x=-pi:0.1:pi,plot(x,cos (x));
7.legend()命令是:
A.在图中标注“图例”; B..在图中加上网格线
C.在图中加上标题 D.打印图形
8.x为一组实验数据,min(x)的作用是:
A.求各列最小值; B.求各列数据之和;
C..求各列中间值; D.求各列平均值;
9.有一矩阵abc=[1 2 3 ;2 3 4 ;3 4 5],命令s1=zeros (3,3)*abc与命令s2=abc.*zeros(3,3)运行后,s1与s2结果:
A.相等,都为0 B.相等,都为[0 0 0];
C.提示相同的出错信息; D.相等,并都等于zeros(3,3)
10.命令plot(x,y,′m:*′),其中字符串“m:o”中,第一个字符“m”
A. 表示曲线为m符号构成的线
B.表示曲线颜为紫
C. 表示曲线x坐标的最大值为m变量的值
D. 表示曲线y坐标的最大值为m变量的值
11. 用于在图形中对x轴加标注的matlab命令是:
A. axis() B. xlable()
C. gtext() D.grid()
12.下面不合法的变量名是:
A. 5MAR B. MAR_5 C.MAR5 D. TS3M
二、程序填空(每空2分,共26分)
2、请完善下列程序
(2)
%循环程序
y=0;
n=5;
____ i=1:n
y=y*i;
end
三、看程序写结果(每小题4分,共20分)
1.
>> a=[1 7 2;3 4 2;5 6 3;1 1 4];
>> a'
结果如下:
ans =
2.
>> a=[3 4 5 2;4 2 6 3];
>> b=[1 1 1 1;2 2 2 2];
>> a+b
结果如下:
ans =
3.
>> a=[2 1 3 2;5 2 3 3;0 1 4 6;3 2 1 5];
>> s=a(2,1)+a(1,1)
结果如下:
s =
4.
linspace函数调用的格式为>>A=[ 1 2 3 4 5;
6 7 8 9 10;
11 12 13 14 15 ];
>> B=[A(2,3); A(3,2); A(3,5); A(1,5)]
结果如下:
B=
5.
x=linspace(0,2*pi,30);
y=[sin(x);cos(x)];
plot(x,y);
grid;
xlabel (‘x’);
ylabel (‘y’);
title(‘sine and cosine curves’);
text(3*pi/4,sin(3*pi/4),’\leftarrowsinx’);
text(2.55*pi/2,cos(3*pi/2),’cos\rightarrow’)
请根据上段程序完善下图的标注。
三、(本题满分10分) 写出下列曲线的画图程序
有答案
2、设 y=cos[0.5+((3sinx)/(1+x^2))] 把x=0~2π间分为101点,画出以x为横坐标,y为纵坐标的曲线;
解:>> x=linspace(0,2*pi,101);
y=cos(0.5+3.*sin(x)./(1+x.*x));
plot(x,y)
一、 选择或填空(每空2分,共20分)
1、标点符号 ( )可以使命令行不显示运算结果,( ) 用来表示该行为注释行。
2、下列变量名中 ( ) 是合法的。
(A) char_1 ; (B) x*y ; (C) x\y ; (D) end
3、 为 ~ ,步长为 的向量,使用命令 ( )创建。
4、输入矩阵 ,使用全下标方式用 ( )取出元素“ ”,使用单下标方式用 ( )取出元素“ ”。
5、符号表达式 中独立的符号变量为 ( ) 。
6、M脚本文件和M函数文件的主要区别是 ( ) 和(
) 。
7、在循环结构中跳出循环,但继续下次循环的命令为( ) 。
(A) return; (B) break ; (C) continue ; (D) keyboad
有答案
一、选择题:下面有15个小题,每个小题只有一个选项正确,请将正确答案填在括号内(每小题3分,共45分)
1、MATLAB系统由MATLAB开发环境、MATLAB语言、MATLAB数学函数库、MATLAB图形处理系统和____五大部分组成()
A、MATLAB工具栏 B、MATLAB菜单 C、MATLAB应用程序接口 D、命令窗口
2、在MATLAB的命令窗口中执行>>x=int8(1.8)其输出结果为()
A、0.8 B、1 C、1.8 D、2
3、下列变量名组成合法的是()
A、1_1 B、if C、a% D、a
4、使用from:step:to方式生成向量,“-3:1:3”,其中-3,1,3分别是:()
A、步长值,结束值,开始值 B、开始值,步长值,结束值
C、结束值,步长值,开始值 D、开始值,结束值,步长值
5、以下命令是取出图中数组第三列元素4,5和6的是:()
数组a
A、a([3;6;9]) B、a(3:9)’ C、a([3,4,6]) D、a([7;8;9])
6、执行以下命令,其输出图形正确的是()
x=0:1:5;
y=2x;
plot(x,y)
A B
C D
7、设y是一个m*n矩阵,则plot(y)图像为()
A、n条曲线,横坐标为向量1:m B、m条曲线,横坐标为向量1:n
C、n条曲线,纵坐标为向量1:m D、m条曲线,纵坐标为向量1:n
8、执行____命令可得到A=
[a,b ;c,d]
A、A=sym(‘[a,b ;c,d]’) B、A=sym(‘[c,d ;a,b]’) C、A= ‘[a,b ;c,d]’ D、A= ‘(a,b ;c,d)’
9、符号表达式“f=sym(‘sin(a*b)+cos(c*d)’)”中的自由符号变量是()
A、a B、b C、c D、d
10、执行一下命令>>syms a x y
>>f=(sin(a*x)+y^2*cos(x)) ;
>>dfdx=diff(f) 表示()
A、对a求一阶微分 B、对y求一阶微分 C、对x求二阶微分 D、对x求一阶微分
11、if结构开始是“if ”命令,结束是____命令
A、End if B、End C、end D、else
12、运行以下命令,for循环的循环次数不是5次的是()
A、for n=1:5 B、for n=1:1:5 C、for n=linspace(1,5,5) D、a=eye(5,3);for n=a
13、有一M函数“function c=ex5_8(a b)”保存为“ex_5_7.m”则以下调用该函数正确的命令是()
A、z=ex5_8(1,2) B、z=ex5_8 C、z=ex5_7(1,2) D、z=ex5_7(1,2).m
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论