MATLAB实验报告
课程名称 MATLAB程序设计 实验日期 2013 年 11 月 5 日
另附MATLAB工作空间使用情况截图:
第二篇:实验报告—MATLAB基础与数据处理
实 验 报 告 一
MATLAB基本操作及数据处理 ?314??166?
1、输入矩阵A??
?425?
?,B??314?
??,求 ?739??
???802??
(1)两个矩阵的乘积C =AB;c =
38 19 30
50 26 42
88 45 72
(2)两个矩阵中对应元素的乘积构成的矩阵D;d =
3 6 24
12 2 20
56 0 18
(3)A中的各个元素的倒数构成的矩阵F;f =
0.3333 1.0000 0.2500
0.2500 0.5000 0.2000
0.1429 0.3333 0.1111
(4)矩阵A的逆矩阵G;g =
1.0e+015 *
-1.5012 -1.5012 1.5012
1
0.5004 0.5004 -0.5004
1.0008 1.0008 -1.0008
(5)矩阵A的特征值和特征向量;v =
0.3475 0.8018 0.5855
0.4662 -0.2673 -0.7856
0.8136 -0.5345 -0.2000
d =
13.7082 0 0
0 0.0000 0
0 0 0.2918
2、构造一个随机矩阵A,分别求它的各列的平均值m和标准差s,要求A为
(1)100×5阶的在0~1 之间 均匀分布的随机矩阵(不显示矩阵A); m =
0.5286 0.4652 0.5312 0.5150 0.4961
s =
0.2818 0.2790 0.2715 0.2633 0.2988
(2)100×5阶的在 -1~1之间均匀分布的随机矩阵(不显示矩阵A); =
0.0186 -0.0500 0.0616 -0.0469 -0.0134
s =
2
0.5989 0.5631 0.5734 0.6299 0.6305
(3)100×5阶的标准正态分布的随机矩阵(不显示矩阵A);
m =
0.0479 -0.1270 -0.0782 -0.0099 -0.1476
s =
0.8685 0.9447 0.9569 0.9977 0.9659
(4)10×5阶的在2~16之间均匀分布的随机矩阵(显示出矩阵A,以观察是否符合要求);再把行数提高到100行,重新观察运算结果。
>> q=randn(10,5).*14.+2;m=mean(q),s=std(q)
m =
3.6732 0.3875 12.9415 6.8443 -0.0842
s =
15.2221 12.1727 8.9791 9.1636 13.2868
3、现有以EXCEL文件给出的50个女生的身高数据,若按(均值±2倍标准差)作为正常的标准,请利用MATLAB找出其中的异常数据,并剔除它们,再重新计算均值与标准差。(文件:身高)
4、现有以txt文件形式给出的200个数据(20*10)
(1)对其作标准化处理,并求标准化后数据的均值和标准差;
(2)对其作归一化处理,把原数据映射至[0.2, 0.8]区间.
3