ans = 1728 39304 -64 39304 343 658503 27 274625 343 ans = 16.4000 -13.6000 7.6000 35.8000 -76.2000 50.2000 67.0000 -134.0000 68.0000 ans = 109.4000 -131.2000 322.8000 -53.0000 85.0000 -171.0000 -61.6000 89.8000 -186.2000 ans = 12 34 -4 1 3 -1 34 7 87 2 0 3 3 65 7 3 -2 7 ans = 12 34 -4 3 65 7 4 5 1 11 0 19 20 -5 40
3. 设有矩阵A和B
?1?6?A??11??16??215??3?1778910???12131415?,B??0??17181920??9?22232425???423416??69??23?4?
?70?1311??0(1) 求它们的乘积C。
(2) 将矩阵C的右下角3×2子矩阵赋给D。
(3) 查看MATLAB工作空间的使用情况。
解:. 运算结果:
E=(reshape(1:1:25,5,5))';F=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11]; C= E*F H=C(3:5,2:3) C = 93 150 77 258 335 237 423 520 397 588 705 557 753 890 717 H = 520 397 705 557 890 717
4. 完成下列操作:
(1) 求[100,999]之间能被21整除的数的个数。 (2) 建立一个字符串向量,删除其中的大写字母。
解:(1) 结果: m=100:999; n=find(mod(m,21)==0); length(n) ans = 43
(2). 建立一个字符串向量 例如:
ch='ABC123d4e56Fg9';则要求结果是: ch='ABC123d4e56Fg9'; k=find(ch>='A'&ch<='Z'); ch(k)=[] ch = 123d4e56g9
实验二 MATLAB矩阵分析与处理
1. 设有分块矩阵A???E3?3?O2?32R3?2?,其中E、R、O、S分别为单位矩阵、随机矩阵、零矩阵和对角?S2?2??ER?RS?阵,试通过数值计算验证A???。 2OS??解: M文件如下;
输出结果:
S = 1 0 0 2 A = 1.0000 0 0 0.5383 0.4427 0 1.0000 0 0.9961 0.1067