MATLAB 语言复习题
一、给出下面MATLAB 语句给出的结果显示
(1) A=[1,2,3; 4,5,6; 7,8,0]; A(1,:)*A(:,3)
(2) A=[1,2,3; 4 5 6; 7 8 0]; trace(A.*A)
(3) syms x; y=int(3*x)
二、写下下列产生的矩阵 A ~ E :
(a) A=[2: 4:17; 3: -2: -4]
(b) B=[-1: 2.5: 10; pi: 8; 10:-5/3:3]
(c) C=[eye(2); 5:5:11]
(d) D=5+[zeros(3); 1 1 1]
(e) E=[4*eye(4)+ones(4); zeros(1,4)]
三、判断下面各个程序段是否正确,如果正确请给出显示结果,否则请改正之,再给出改正后能得出的结果。
(1) A=[1,2,3; 4 5 6; 7 8 0]; sum(A(:))
(2) A=[1,2,3; 4 5 6; 7 8 0]; C=A>6
(3) A=[1,2,3; 4,5,6; 7,8,0]; A(1,:).*A(:,3)
四、请给出绘制三维图形的MATLAB 语句,
??
???-≤++--≤++---=1)5.175.375.0exp(5457.011)6exp(7575.01)5.175.375.0exp(5457.0),(222222y x x x y y x x y y x x x y y x f
并说明如何在图形上标注“JointPDF p (x 1,x 2)”字样。
五、依(a) ~ (e)的指示, 输入下列的矩阵:
????
??????=404050505A ??????????--++---+=0452345022320i i i i i i B ??????????=96315105321C (a) 使用 diag 函数, 输入A 矩阵。
(b) 使用 zeros 函数, 输入A 与B 矩阵,然后再将其它非零元素输入。
(c) 定义 a=5, b=4, 再利用a, b 输入A 矩阵。
(d) 定义适当的变量, 然后仿照(c), 输入B 矩阵。
(e) 利用冒号 ( : ), 输入C 矩阵。
六、 建立一个5×5的矩阵,
(a) 使用函数sum, 求此矩阵第一列和第三行的和。
(b) 使用函数max, 找出此矩阵中, 最大的元素为何 ?