当前位置:文档之家› 2015 - Matlab - 复习资料

2015 - Matlab - 复习资料

一、简述下列命令在MATLAB中的作用1.clf 清除图对象2.clear 清除工作空间内的所有变量3.clc 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据4.ceil 沿+∞方向取整。

5.factor 符号计算的因式分解。

6.pow2 2的幂。

7.digits(d) 设置当前的可变算术精度的位数为整数d 位。

8.vpa(pi,100) 设置当前pi的小数位数为1009.box on 打开框状坐标轴开10.grid off网格关11.logspace 创建对数刻度分度等间隔行向量12.linspace 创建等间隔行向量13.cat 串接成高维数组14.sym2poly 符号多项式转变为双精度多项式系数向量15.poly2sym 双精度多项式系数转变为向量符号多项式16.plot3 三维线图17.poly2str 以习惯方式显示多项式18.bar 二维直方图19.pie 二维饼图20.zoom on 打开图形缩放模式21.edit M文件编辑22.whos 对当前工作空间变量的信息进行列表23.figure 生成图形窗口24.cart2sph 直角坐标变为球坐标25.pol2cart 极或柱坐标变为直角坐标26.diff 数值差分、符号微分27.dsolve 符号计算解微分方程28.ezplot3 画三维曲线的简捷指令29.fix 向零取整30.factor 符号计算的因式分解二、填空题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文本格式存储到文件fname.txt,应使用命令save x 。

8、在while 表达式语句体End循环语句中,表达式的值非零时表示循环条件为真,语句体将被执行,否则跳出该循环语句。

9、要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令x=input(…Who is she?‟,‟s‟)。

10、设A=和B=和C=均为m*n矩阵,且存在于WorkSpace中,要产生矩阵D=,可用命令D=(A-C)/B.^C ,计算可用命令det(inv(A‟*B)。

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

12、已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。

A+B ans = [2,2,6;5,10,0;7,9,11] ;A.*B ans= [1,0,9;4,25,0;0,8,18] ;A==B ans= [1,0,1;0,1,1;0,0,0] ;13、已知A是矩阵,求A的对角矩阵函数是diag ,求A的下三角矩阵函数是tril。

14、MATLAB的程序文件的扩展名是.m 。

15、MATLAB最基本的绘图函数为plot()。

16、执行A=[1,2,3;4,5,6];A(:,[1,3])=[];语句后,A= [2;5] 。

17、fix(-1.5)= -1 ,round(-1.5)= -2 。

18、已知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] 。

19、若A=[1,2,3;4,5,6];则A(4)= 5 ,A(2,3)= 6 。

20、若A=[1,2;3,4];B=[1,0;0,1];则A*B= [1 2;3 4] ,A.*B= [1 0;0 4] 。

21、若A=[1 2 3;6 5 4];则reshape(A,3,2)= [1 5;6 3;2 4] 。

22、若A=[1,2;3,1];B=[1,0;0,1];则A~=B= [0 1;1 0] 。

23、若A=[1,2,3;1,4,9;1,7,27];triu(A,-1)= [1 2 3;1 4 9;0 7 27] 。

(triu为提取矩阵上三角矩阵的函数,-1表示为主对角线下一条对角线以下的数全变为0)。

24、若A=[4,15,-45,10,6;56,0,17,-45,0]; 则find(A>=10 & A<=20)= 3 6 7 。

25、已知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.25 2;1 0.6 NaN] 。

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

27、A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为[2 5]和5 。

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

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

30、MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat 中的指令save my_date 。

31、MATLAB提供了两种运行方式,是按F5 和把*.m 文件copy到matlab里成批执行。

32、MATLAB的含义为矩阵实验室(Matrix Laboratory)。

33、MATLAB中,都包括哪些工具箱,举例不少于6个:偏微分方程工具箱、最优化工具箱、插值运算工具箱、数理统计工具箱、信号处理工具箱、通信工具箱、滤波设计工具箱。

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

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

36、a=[1 2 2],求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.1,命令为:x=5:0.1:25 。

45、对x进行赋值,从2到20,中间间隔100个点,命令为:x = linspace(2,20,100) 。

46、MATLAB命令窗口中可用clear 命令清除工作区中的变量;用clc 命令可以清除命令窗口中的内容。

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

48、MATLAB中的M文件有命令文件和函数文件。

49、MATLAB中的函数类型有嵌套函数、子函数、内联函数、私有函数和匿名函数。

50、MATLAB中的系统预定义的特殊变量argin 表示函数输入参数个数。

51、MATLAB中的系统预定义的特殊变量inf 表示无穷大。

52、MATLAB中hold on 命令打开图形保持功能。

53、MATLAB中inv 函数完成矩阵的求逆运算,用det 求矩阵的行列式。

三、选择题1.下列变量中的最大数是(C)。

A.eps B.realmin C.realmax D.-pi2.下列表示可以作为MATLAB的变量的是(D)。

A.abcd-2 B.xyz_2# C.@h D.X_1_a如果x=1:2:8,则x(1)和x(4)分别是(B)。

A.1,8 B.1,7 C.2,8 D.2,73.下列变量中比0大的最小数是(B)A.i B.realmin C.realmax D.pi4.在MATLAB中下列数值的表示不正确的是(B)A.+99 B.1.3e-5 C.2-3*e^2 D.3-2*pi5.下列表示可以作为MATLAB的变量的是(B)A.abcd-2 B.xyz_2a C.@h D.3hour6.如果x=1:-2:-8,则x(1)和x(5)分别是(D)A.1,-8 B.-1,-7 C.-1,-8 D.1,-77.MATLAB表达式2*2^3^2的结果是(A)A.128 B.4096 C.262144 D.2568.下列哪个变量的定义是不合法的(A)。

A.abcd-3 B.xyz_3 C.abcdef D.x3yz9.指出下列错误的指令(B)。

A.syms a b; B.syms a, b; C.syms(…a', …b');D.syms(…a','b','positive');10.下列哪条指令是求矩阵的行列式的值(C)。

A.inv B.diag C.det D.eig11.清空Matlab工作空间内所有变量的指令是(C)。

A.clc B.cls C.clear D.clf12.下列变量名中(A)是合法的。

A.char_1 B.x*y C.x\y D.end13.以下哪个说法是正确的(D)。

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

B.Matlab指令窗口中显示的数值有效位数不能超过7位。

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

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

14.产生四维单位矩阵的语句为(B)。

A.ones(4) B.eye(4) C.zeros(4) D.rand(4)15.求解线性方程组Ax=b,当det(A)≠0时,方程的解是(a)。

A.A\b B.b/A C.b\A D.A/b16.运行如下程序后,输入9回车,命令窗口显示的结果为(a)。

c=input('请输入一个字符','s');if c>='A' & c<='Z'disp(setstr(abs(c)+abs('a')-abs('A')));elseif c>='a'& c<='z'disp(setstr(abs(c)- abs('a')+abs('A')));elseif c>='0'& c<='9'disp(abs(c)-abs('0'));elsedisp(c);endA.9 B.8 C.7 D.617.运行下面的代码后,输入:1回车,2回车,1回车,则输出结果为(c)。

相关主题