《MATLAB程序设计》复习题 下载本文

内容发布更新时间 : 2024/5/10 10:54:37星期一 下面是文章的全部内容请认真阅读。

《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’

1 / 9

问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分)

2 / 9

答案: L1 = L2 = 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1

L3 = 0 1 1 1 1 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]) 答案:

3 / 9

1 0 0 0