matlab课后习题答案
习题二 1, 如何理解“矩阵就是MATLAB最基本得数据对象”? 答:因为向量可以瞧成就是仅有一行或一列得矩阵,单个数据(标量)可以瞧成就是 仅含一个元素得矩阵,故向量与单个数据都可以作为矩阵得特例来处理。 。因此,矩阵就是MATLAB最基本、最重要得数据对象。 2, 设A与B就是两个同维同大小得矩阵,问: (1) A大B与A。大B得值就是否相等? 答:不相等。 (2) Ao /B与B。\A得值就是否相等? 答:相等。 (3) A / B与B\A得值就是否相等? 答:不相等、 (4) A / B与B \ A所代表得数学含义就是什么? 答:A/ B等效于B得逆右乘A矩阵,即A大inv(B),而B\A等效于B矩阵得逆 左乘A矩阵,即inv(B)大A。 3, 写出完成下列操作得命令。 (1) 将矩阵0第2〜5行中第1, 3,5列元素赋给矩阵8。 答:B=A(2: 5 ,1:2: 5);或 B=A( 2 :5, [ 1 35]) (2) 删除矩阵0得第7号元素、 答:A⑺=[] (3) 将矩阵0得每个元素值加3 0、 答:A = A+30; (4) 求矩阵0得大小与维数、 答:size(A); ndim s (A); (5) 将向量t得0元素用机器零来代替。 答:t(fin d (t==O)) = eps; (6) 将含有12个元素得向量x转换成矩阵、 答:re s hap e (x, 3 ,4); (7) 求一个字符串得ASCI I码。 答:ab s C 1 235);或 doublet 12 3) (8) 求一个ASC 11码所对应得字符、 答:c h a r(49); 4.下列命令执行后,LL L2、L3、L4得值分别就是多少? A=1:9;B=1 0 -A;o .、 L1=A==B; L2=A3 答:L 1 得值为[0, 0, 0, 0, 1,0, 0, 0,0] L2 得值为[1,1, 1, 1,1, 0,0,0, 0] L3 得值为[0,0, 0, 1, 1, 1,0,0,0] L4得值为[4, 5,6] 5,已知 完成下列操作: (1) 取出A得前3行构成矩阵B,前两列构成矩阵C,右下角子矩阵构成矩阵 D ,B与C得乘积构成矩阵Eo 答:B=A(1:3,:); »C=A(:, 1 :2); D=A(2:4,3:4); E=B* C; (2) 分别求 E