视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
(完整版)MATLAB程序设计复习题
2025-10-02 14:03:47 责编:小OO
文档
《MATLAB程序设计》复习题

一 填空题

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);则b和c的值分别为[5,8]和8。

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

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

6在线形图型格式的设置中,字符r表示什么颜色(红色)

7 fix函数四舍五入对数组[3.17,5.34,8.90,2.52]取整,结果为  [3 5 8 2]  。

8 P, Q分别是个多项式的系数矢量,求P对应的多项式的根,使用的命令是    roots(P)   

9使2个plot的图形在同一个坐标显示,使用  hold on  命令进行图形保持,使用   grid on   命令为图形添加网格。

10 数据拟合采用___polyfit___函数;求不定积分采用___ int ___函数。

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=rank(A)

R=(  )

A=[2,2,3;  4,5,-6;  7,8,9]

trace(A)=(    ) 

答案:4;  16

5、A=[0,0,0;  0,1,0;  0,0,1]

pinv(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=find(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.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 ] 

2.已知a=2:2:8,b=2:5.下列运算表达式中错误的为(C) 

A. a’*b       B. a.*b       C. a*b     D.a-b 

3 .角度x=[30 45 60],计算其正弦函数的运算为(D) 

A. SIN(deg2rad(x))  B.SIN(x)    C. sin(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.0000i 

B.a=4,b=2.0000i,c=2.0000i 

C.a=2.0000i,b=4,c=2.0000i 

D.a=2.0000i,b=2.0000i,c=2.0000i  

5 . 运行如下程序后, 命令窗口(command windows)显示的结果为(A)。

    A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];  

    y=max(max(A))  (  ) 

    A. y=5       

    B. y=9

    C. y=-735    

    D. y=563

6. 图形窗口(Figure)显示网格的命令是(B)  

 A. axis on    B. grid on    C. box on     D. hold on

7. 在循环结构中跳出循环,但继续下次循环的命令为(C)。

 (A) return;    (B) break     (C) continue     (D) keyboard

8. 用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-b

10.图形窗口(Figure)显示网格的命令是( B)  

A. axis on    B. grid on    C. box on     D. hold on

11. 已知函数文件如下,则factor(4)=( C ) 

function f=factor(n) 

if n<=1 f=1;

else  f=factor(n-1)*n;  

end  

A. 4     B. 12     C. 24     D.48

12. 运行如下程序后, 命令窗口(command windows)显示的结果为( D ) 

A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];  

y=max(max(A))   

A. y=5     B.y=9     C.y=-735      D.y=563   

13. 在图形指定位置加标注命令是( 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=interp1(X,Y,X1,'method') 

C. [Y,I]=sort(A,dim)       D. R=corrcoef(X)   

六 多选题

1. 下列哪些是基础运算符?()

A.+       B. -

C. /      D. \

答案:ABCD

2. MATLAB的主要功能有哪些?()

A.数值计算和符号计算     B. 绘图功能

C. 语言体系              D. MATLAB工具箱

答案:ABCD

3. MATLAB的退出键有哪些?()

A.菜单中选择Exit  MATLAB命令    B. Esc

C. 命令窗口中输入Exit             D. 单击右上角关闭键

答案:ACD

4. MATLAB的帮助功能有哪些?()

A.help               B. lookfor

C. look              D. find

答案:AB

5. 程序的控制结构有几种?()

A.顺序结构            B. 选择结构

C.逻辑结构             D. 循环结构

答案:ACD

6. 下列哪些是选择结构语句?()

A.if                B. for

C.swich             D. try

答案:ACD

7. 下列哪些是循环结构语句?()

A.while             B. for

C.swich             D. break

答案:ABD

8. 在matlab语言中,逗号会在多种场合中用到,但代表的含义有所不同,下列哪些是他的作用()

A. 分隔希望显示执行结果的命令              B. 实现转置共轭

C. 分隔矩阵中同一行的个元素                D. 分割输入变量

答案:ABCD

9. 常用的工具箱有()

A. 自动控制               B. 信号处理

C. 图像处理               D. 通信仿真

答案:ABCD

10. 在MATLAB窗口中,不可以键入各种指令、函数,并显示运行结果的窗口为()

A. 指令窗口                     B. 当前目录浏览器

C. 工作空间浏览器               D. 历史指令窗口

答案:BCD

11. 在MATLAB窗口中,不可以对内存变量直接进行操作的窗口为()

A. 指令窗口                     B. 当前目录浏览器

C. 工作空间浏览器               D. 历史指令窗口

答案:ABD

12. 在MATLAB窗口中,记录在MATLAB命令窗口执行过的指令操作的窗口不是以下哪几个()

A. 指令窗口                     B. 当前目录浏览器

C. 工作空间浏览器               D. 历史指令窗口

答案:ABC

13. 在MATLAB窗口中,用于搜索、查看和改变MATLAB路径和文件的窗口不是以下哪几个()

A. 指令窗口                     B. 当前目录浏览器

C. 工作空间浏览器               D. 历史指令窗口

答案:ACD

14. 在MATLAB语言中,不是提示其后语句为输入指令的行提示符为()

A. ;              B. :

C. ,              D.》

答案:ABC

15. 在MATLAB语言中,下列常用操作命令解释错误的是()

A. clc为清除工作区中的变量             B. path为显示搜索目录

C. clf为清空当前图形窗口              D. clear为清除命令窗口中的内容

答案:AD

16. 在MATLAB语言中,在指令窗口运行过的指令再次调出运行的按键不是以下哪几个()

A. ;              B. ↑

C. ,              D.》

答案:ACD下载本文

显示全文
专题