520 397 705 557 890 717 >> whos
Name Size Bytes Class Attributes
A 5x5 200 double B 5x3 120 double C 5x3 120 double D 3x2 48 double 4. 完成下列操作:
(1) 求[100,999]之间能被21整除的数的个数。 (2) 建立一个字符串向量,删除其中的大写字母。 >> n=100:999;
>> l=find(rem(n,21)==0); >> length(l) ans =
43
>> ch='aegbBOIEG0je23RGnc';
>> wz=find(ch>='A'&ch<='Z'); >> ch(wz)=[] ch =
aegb0je23nc
实验二 MATLAB矩阵分析与处理
1. 设有分块矩阵A???E3?3?O2?3R3?2?,其中E、R、O、S分别为单位矩阵、随机矩阵、零矩S2?2??2?ER?RS?阵和对角阵,试通过数值计算验证A???。 2OS??>> E=eye(3); >> R=rand(3,2); >> O=zeros(2,3); >> S=diag(1:2); >> A=[E,R;O,S] A =
1.0000 0 0 0.8147 0.9134 0 1.0000 0 0.9058 0.6324 0 0 1.0000 0.1270 0.0975 0 0 0 1.0000 0 0 0 0 0 2.0000
>> A^2 ans =
1.0000 0 0 1.6294 2.7401 0 1.0000 0 1.8116 1.8971 0 0 1.0000 0.2540 0 0 0 1.0000 0 0 0 0 >> [E,R+R*S;O,S^2] ans =
1.0000 0 0 1.6294 0 1.0000 0 1.8116 0 0 1.0000 0.2540 0 0 0 1.0000 0 0 0 0 >> A^2==[E,R+R*S;O,S^2] ans =
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 通过验证,矩阵A2???ER?RS?成立。?OS2? ?0.2926 0 4.0000 2.7401 1.8971 0.2926 0 4.0000
2. 产生5阶希尔伯特矩阵H和5阶帕斯卡矩阵P,且求其行列式的值Hh和Hp以及它们的条件数Th和Tp,判断哪个矩阵性能更好。为什么? >> H=hilb(5) H =
1.0000 0.5000 0.5000 0.3333 0.3333 0.2500 0.2500 0.2000 0.2000 0.1667 >> P=pascal(5) P =
1 1 1 1 2 3 1 3 6 1 4 10 1 5 15 >> Hh=det(H) Hh =
3.7493e-12 >> Hp=det(P) Hp = 1
0.3333 0.2500 0.2000 0.1667 0.1429 1 1 4 5 10 15 20 35 35 70 0.2500 0.2000 0.2000 0.1667 0.1667 0.1429 0.1429 0.1250 0.1250 0.1111