MATLAB2007习题答案
MATLAB 作业第二章作业1. >> a=double(87);>> b=double(190);>> a+bans =277>> a-bans =-103>> a*bans =16530、>> a=uint8(87);○ 2>> b=uint8(190);>> a+bans =255>> a-bans =0>> a*bans =2552、 >> sind(60)ans =0.8660>> exp(3)ans =20.0855>> cos(3*pi/4)ans =-0.70713、 >> u=2;>> v=3;>> 4*u*v/log10(v)ans =50.3017>> (exp(u)+v)^2/(v^2-u)ans =15.4189>> sqrt(u-3*v)/(u*v)ans =0 + 0.4410i4、 (3-5i)*(4+2i)ans =22.0000 -14.0000i>> sin(2-8i)ans =1.3553e+003 +6.2026e+002i5、 >> 4> 4> 4==20ans =0>> 4~=20ans =1>> b > a=39,b=58,c=3,d=7a =39b =58c =3d =7>> a>bans =0>> a> a>bs=sind(a);disp( The answer is: ),disp(s);The answer is:0.8660>> a=3;>> s=exp(a);>> disp( The answer is: ),disp(s);The answer is:20.0855>> a=3*pi/4;>> s=cos(a);>> disp( The answer is: ),disp(s);The answer is:-0.70718、 >> a=39;b=58;>> c=3;>> d=7;>> s1=a>b; s2=ab s4=a==d; s5=a|b>c; s6=~~d;>> disp( s1 is: ),disp(s1); disp( s2 is: ),disp(s2);disp( s3 is: ),disp(s3);disp( s4 is: ),disp(s4);disp( s5 is: ),disp(s5);disp( s6 is: ),disp(s6);s1 is:0s2 is:0s3 is:0s4 is:0s5 is:1s6 is:1第三章1.生成一个 3×3 随即矩阵,将其对角线元素加 1> A=rand(3)A =0.4660 0.5252 0.83810.4186 0.2026 0.01960.8462 0.6721 0.6813>> diag(A+1)ans =1.46601.20261.68132.生成一个元素值在 1 和 10 之间的 3×3 随即矩阵,将其重新排序,使得:(1 )每列按照降序排列(2 )每行按照降序排列>> A=round(rand(3)*10)A =3 7 95 4 62 9 5>> A1=sort(A, descend )A1 =5 9 93 7 62 4 5>> A2=sort(A,2, descend )A2 =9 7 36 5 49 5 23.令啊=3 , X=[ 2 1; 3 2] Y=[4 5; 6 7]进行幂运算,计算:(1 ) a^X (2)X^a (3)X^Y>> a=3,X=[2 1; 3 2], Y=[4 5;6 7]a =3X =2 13 2Y =4 56 7>> a^Xans =30.8436 17.032651.0978 30.8436>> X^aans =26 1545 26>> X.^Yans =16 1729 1284.生成 3×3 随机矩阵,判断其元素是否大于 0.5>> A=rand(3)A =0.7271 0.5681 0.54660.3093 0.3704 0.44490.8385 0.7027 0.6946>> L=abs(A)>0.5L =1 1 10 0 01 1 1>>5.有 a=3 ,B=[4 3;7 5],C=[8 9;7 6],D=[4 7;12 8],进行如下操作。(1 )~(aC 7 5],C=[8 9;7 6],D=[4 7;12 8]a =3B =4 37 5C =8 97 6D =4 712 8>> ~(a> a>C -2 -2],B=[2 -3;0 -4],C=[1;2],;D=[1 0;0 1].求解下列问题1) 2×A 2)A+B 3)A×B 4)A.*B 5)B×C 6)A/B 7)A\B>> A=[2 -1; -2 -2],B=[2 -3;0 -4],C=[1;2],D=[1 0;0 1]A =2 -1-2 -2B =2 -30 -4C =12D =1 00 1