当前位置:文档之家› (完整版)MATLAB程序设计复习题

(完整版)MATLAB程序设计复习题

《M ATLA龍序设计》复习题一填空题1已知A=[2 5 6;1 7 8];B=[1 4 3;4 7 0]; 写出下列各指令运行的结果。

A & B的运行结果为[1 1 1;1 1 0] _____________________ 。

A== B的运行结果为[0 0 0 ;0 1 0] ______________ 。

2产生3阶单位阵的命令为eye(3);产生4阶全1方阵的命令为ones(4)。

3 A=rand(5,8);b=size(A);c=length(A) ;贝9 b 和c 的值分别为[5,8]和8。

4求矩阵的特征值的指令为eig _______ 。

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

6在线形图型格式的设置中,字符r表示什么颜色(红色)7 fix函数四舍五入对数组[3.17 , 5.34 , 8.90 , 2.52]取整,结果为[3 58 2] 。

8 P, Q 分别是个多项式的系数矢量,求P对应的多项式的根,使用的命令是roots(P) _______9使2个plot的图形在同一个坐标显示,使用hold on 命令进行图形保持,使用grid on ______ 命令为图形添加网格。

10数据拟合采用_polyfit_ 函数;求不定积分采用—jnt_ 函数。

11 A=rand(2,5);b=size(A);c=length(A) ;则b 和c 的值分别为_2 5 和5__ 12已知A是矩阵,求A的对角矩阵函数是___diag(A) ,求A的下三角矩阵函数是tril(A) 。

13条形图由函数bar 来实现。

14已知s='显示"hey ”’,则s的元素个数是9二解答题1、A=[71 , 3, -8; 2 , -9 , 8; 0 , 4, 5]B=A'问B=( )答案:B=[71 , 2, 0; 3 , -9 , 4 ; -8 , 8, 5]2、A=[1,2;3,4];B[1,0;0,1]; 请问A*B=? ,A.*B= ?答案:A*B=[1,2;3,4],A.*B=[1,0;0,4]3、A=[57, 19, 38; -2 , 31 , 8; 0 , 84, 5]B=rot90(A)B=()答案:B=[38 , 8, 5; 19 , 31, 84; 57 , -2 , 0] 4、已知:A=[2,2,-1,1; 4,3,-1,2; 8, 5,-3,4; 3,3,-2,2]R=ra nk(A)R=()A=[2,2,3; 4 ,5 ,-6; 7 , 8 , 9]trace(A)=( )答案:4;165、A=[0 ,0, 0; 0 ,1, 0; 0 , 0 , 1]pin v(A)= ()答案:[0 ,0 ,0; 0 ,1, 0; 0 , 0 , 1]三下列命令执行后,L1, L2, L3, L4的值分别是多少? A=1:9; B=10-A;L1=A~=B;(3 分)L2=A>=5; (3 分)L3=A>=2&A<=6; (4 分)L4=fi nd(A>4&A<=7); (5分)答案:L1 =1 1 1 1 0 1 1 1 1 L2 =0 0 0 0 1 1 1 1 1 L3 =0 1 1 1 1 1 0 0 0 L4 =5 6 7四写出执行以下代码后B, C, D的值。

A=[1,2,3;4:6;7:9];B=[A;[10,11,12]]C=B(1:3,[2 3])D=B(2,[1 2])答案:五单选题1. 用round函数四舍五入对数组[2.48 6.393.93 8.52] 取整,结果为(C)A. [2 6 3 8]B.[2 6 4 8]C.[2 6 4 9]D.[3 7 4 9 ]2. 已知a=2:2:8,b=2:5. 下列运算表达式中错误的为( C)A. a ' *bB. a.*bC. a*bD.a -b3 .角度x=[30 45 60],计算其正弦函数的运算为( D)A. SIN(deg2rad(x))B.SIN(x)C. si n(x)D. sin( deg2rad(x))4 .i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后,a,b,c 的值分别是多少?(C) A.a=4,b=4,c=2.0000iB. a=4,b=2.0000i,c=2.0000iC. a=2.0000i,b=4,c=2.0000iD. a=2.0000i,b=2.0000i,c=2.0000i5 .运行如下程序后,命令窗口( comma nd win dows)显示的结果为(A)。

A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];y=max(max(A)) ( )A. y=564B. y=9C. y=-735D. y=5636. 图形窗口( Figure )显示网格的命令是(B)A. axis onB. grid onC. box onD. hold on7. 在循环结构中跳出循环,但继续下次循环的命令为(C)。

(A) return; (B) break (C) contin ue (D) keyboard8. 用round函数四舍五入对数组[2.48 6.39 3.93 8.52] 取整,结果为(C)(A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 4 9]9. 已知a=2:2:8, b=2:5 ,下面的运算表达式中,出错的为(C)(A) a' *b (B) a .*b (C) a*b (D) a-b10. 图形窗口( Figure )显示网格的命令是( B)A. axis onB. grid onC. box onD. hold on11. 已知函数文件如下,则factor⑷=(C )fun ctio n f=factor( n)if n<=1 f=1;else f=factor( n-1)* n;endA. 4B. 12C. 24D.4812. 运行如下程序后,命令窗口( comma nd win dows)显示的结果为(D ) A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];y=max(max(A))A. y=564B.y=9C.y=-735D.y=56313. 在图形指定位置加标注命令是( 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) ?);14. 下列哪个函数为插值函数(B)A. P=polyfit(X,Y,3)B. Y1= i nterp1(X,Y,X1,'method')C. [Y,I]=sort(A,dim)D. R=corrcoef(X)六多选题1. 下列哪些是基础运算符?()A.+B.-C. /D. \答案:ABCD2. MATLAB的主要功能有哪些?()A.数值计算和符号计算B. 绘图功能C.语言体系答案:ABCDD. MATLAB 工具箱3. MATLAB的退出键有哪些?A.菜单中选择Exit MATLAB C.命令窗口中输入Exit ()命令 B. EscD. 单击右上角关闭键答案:ACD4. MATLAB的帮助功能有哪些?()A.helpB. lookforC. lookD. find答案:AB5. 程序的控制结构有几种?()A.顺序结构B. 选择结构C.逻辑结构D. 循环结构答案:ACD6. 下列哪些是选择结构语句?()A.ifB. forC.swichD. try答案:ACD7. 下列哪些是循环结构语句?()A.whileB. for答案:ABD8. 在matlab 语言中,逗号会在多种场合中用到,但代表的含义有所不同,10. 在MATLAB 窗口中,不可以键入各种指令、函数,并显示运行结果的窗 口为() A.指令窗口 B.当前目录浏览器C.工作空间浏览器 D. 历史指令窗口答案:BCD11. 在MATLAB B 口中,不可以对内存变量直接进行操作的窗口为() A.指令窗口 B.当前目录浏览器 C.工作空间浏览器 D.历史指令窗口答案:ABD12. 在MATLAB B 口中,记录在 MATLA 晞令窗口执行过的指令操作的窗口不 是以下哪几个() A.指令窗口 B.当前目录浏览器 C.工作空间浏览器 D.历史指令窗口答案:ABC13. 在MATLAB 窗口中,用于搜索、查看和改变 MATLAB 路径和文件的窗口不C.swichD. break下列哪些是他的作用() A.分隔希望显示执行结果的命令 C.分隔矩阵中同一行的个元素 答案:ABCD9. 常用的工具箱有() A.自动控制 B. C.图像处理D.答案:ABCD B. 实现转置共轭 D.分割输入变量信号处理 通信仿真是以下哪几个()A.指令窗口B. 当前目录浏览器C.工作空间浏览器D. 历史指令窗口答案:ACD14. 在MATLAB语言中,不是提示其后语句为输入指令的行提示符为()A. ;B. :C. ,D. 》答案:ABC15. 在MATLAB^言中,下列常用操作命令解释错误的是()A. clc 为清除工作区中的变量B. path 为显示搜索目录C. clf 为清空当前图形窗口D. clear 为清除命令窗口中的内容答案:AD16. 在MATLAB语言中,在指令窗口运行过的指令再次调出运行的按键不是以下哪几个()A. ;B. fC. ,D. 》答案:ACD。

相关主题