- 5
- 0
- 约2.48千字
- 约 26页
- 2019-01-25 发布于福建
- 举报
matlab奖-数据分析和统计
* * MATLAB实例讲座 数据分析和统计 赵毅制作 所有程序都在MATLAB V6.5中通过测试 数据分析和统计 在本章中将介绍M AT L A B对数据处理和统计分析的命令。如果没有特别强调,本章中的A和B是指m×n×. . .×p的多维矩阵,x是一个向量。 ¥.1最大值和最小值 数据分析和统计 例1.创建一个三维矩阵A: A(:,:,1)=[1 2 3;2 3 1; 3 2 1]; A(:,:,2)=[2 4 6;4 6 2;6 4 2]; max(A) ans(:,:,1) = 3 3 3 ans(:,:,2) = 6 6 6 whos Name Size Bytes Class A 3x3x2 144 double array ans 1x3x2 48 double array Grand total is 24 elements using 192 bytes 求和、乘积和差分 数据分析和统计 求和 对例 . 1中的矩阵A进行求和及累计和,其操作如下: TheSum=sum(A), TheCsum=cumsum(A) TheSum(:,:,1) = 数据分析和统计 6 7 5 TheSum(:,:,2) = 12 14 10 TheCsum(:,:,1) = 1 2 3 3 5 4 6 7 5 TheCsum(:,:,2) = 2 4 6 6 10 8 12 14 10 数据分析和统计 乘积 数据分析和统计 差分和梯度 数据分析和统计 差分计算很容易,它还可以当作导数的近似值来用。 x=[1 4 9 16 25]; d1=diff(x),d2=diff(d1),d3=diff(d2) d1 = 3 5 7 9 d2 = 2 2 2 d3 = 0 0 统计命令 平均值、中值和标准差 数据分析和统计 A=[1 1;2 2;3 3;4 100]; average=mean(A),med=median(A),dev=std(A) average = 2.5000 26.5000 med = 2.5000 2.5000 dev = 1.2910 49.0068 协方差和相关系数 数据分析和统计 假设定义如下向量: (a) 通过下列命令来求得方差: x=[1 1 1];y=[1 2 2];z=[0 -1 1]; varx=cov(x), vary=cov(y), varz=cov(z) varx = 0 vary = 0.3333 varz =1 (b) 协方差为: Cvxy=cov(x,y),Cvxz=cov(x,z),Cvyz=cov(y,z) Cvxy = 0 0 0 0.3333 数据分析和统计 Cvxz = 0 0 0 1 Cvyz = 0.3333 0 0 1.0000 排序 数据分析和统计 (a) 执行命令[ A s c e n d , I n d ] = s o r t ( A ),结果为: 数据分析和统计 A=[0 4 4;2 0 2;4 2 0]; [Ascent,Ind]=sort(A) Ascent = 0 0 0 2 2 2 4 4 4 Ind = 1 2 3 2 3 2 3
原创力文档

文档评论(0)