Matlab数据统计分析演示文.ppt

Matlab数据统计分析演示文.ppt

ID:49410923

大小:772.00 KB

页数:26页

时间:2020-02-06

Matlab数据统计分析演示文.ppt_第1页
Matlab数据统计分析演示文.ppt_第2页
Matlab数据统计分析演示文.ppt_第3页
Matlab数据统计分析演示文.ppt_第4页
Matlab数据统计分析演示文.ppt_第5页
资源描述:

《Matlab数据统计分析演示文.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MATLAB实例讲座数据分析和统计赵毅制作所有程序都在MATLABV6.5中通过测试数据分析和统计在本章中将介绍MATLAB对数据处理和统计分析的命令。如果没有特别强调,本章中的A和B是指m×n×...×p的多维矩阵,x是一个向量。¥.1最大值和最小值数据分析和统计例1.创建一个三维矩阵A:>>A(:,:,1)=[123;231;321];>>A(:,:,2)=[246;462;642];>>max(A)ans(:,:,1)=333ans(:,:,2)=666>>whosNameSizeBytesClassA3x3x2144doublearrayans1x3x24

2、8doublearrayGrandtotalis24elementsusing192bytes求和、乘积和差分数据分析和统计求和对例.1中的矩阵A进行求和及累计和,其操作如下:>>TheSum=sum(A),TheCsum=cumsum(A)TheSum(:,:,1)=数据分析和统计675TheSum(:,:,2)=121410TheCsum(:,:,1)=123354675TheCsum(:,:,2)=2466108121410数据分析和统计乘积数据分析和统计差分和梯度数据分析和统计差分计算很容易,它还可以当作导数的近似值来用。>>x=[1491625];>>d

3、1=diff(x),d2=diff(d1),d3=diff(d2)d1=3579d2=222d3=00统计命令平均值、中值和标准差数据分析和统计>>A=[11;22;33;4100];>>average=mean(A),med=median(A),dev=std(A)average=2.500026.5000med=2.50002.5000dev=1.291049.0068协方差和相关系数数据分析和统计假设定义如下向量:(a)通过下列命令来求得方差:>>x=[111];y=[122];z=[0-11];>>varx=cov(x),vary=cov(y),varz=

4、cov(z)varx=0vary=0.3333varz=1(b)协方差为:>>Cvxy=cov(x,y),Cvxz=cov(x,z),Cvyz=cov(y,z)Cvxy=0000.3333数据分析和统计Cvxz=0001Cvyz=0.3333001.0000排序数据分析和统计(a)执行命令[Ascend,Ind]=sort(A),结果为:数据分析和统计>>A=[044;202;420];>>[Ascent,Ind]=sort(A)Ascent=000222444Ind=123232311[B,Ind]=sort(A)返回矩阵Ind和矩阵B,矩阵B的列为矩阵A中按递

5、增排序的列,矩阵Ind的每列相对应于上面提到的向量中列ind。数据分析和统计统计频数直方图和棒图使用命令hist、bar和stairs,将数据集合以统计频数直方图和棒图显示出来。数据分析和统计图表数据分析和统计假设x为:>>x=[11345198];>>hist(x);title('Histogramofxusehist')数据分析和统计(b)要画出在三个区间内的统计频数直方图,可输入:>>hist(x,3);title('Histogramofxusinghist(x,3)')数据分析和统计(c)画棒图可以输入:>>bar(x);title('bar(x)');

6、数值次数数据分析和统计用命令stem(x)来画出向量x的火柴杆图如果再定义一个向量:数据分析和统计数据分析和统计高级话题—应用举例在这里,我们从数据库中调出三个地区的气象温度资料数据。我们试图对这些数据进行初步的分析和处理,以得到以下我们想要的图形和数据。三个地区的气温变化走势图三个地区的平均温度以及平均温度的平均值三个地区的温度与其平均值的偏差值三个地区每天温度的变化大小diff数据分析和统计创建m文件数据录入把直接从数据库中得到的数据复制进m文件中(要用矩阵形式)。并保存为temps.m数据分析和统计在命令窗口中输入»temps调用数据>>d=1:31;%nu

7、mberthedaysofmonth>>plot(d,temps),xlable('DayofMonth'),ylabel('Celsius'),title('DailyHightemperatureinthreecities')数据分析和统计>>avgtemp=mean(temps)avgtemp=11.96778.225819.8710>>avgavg=mean(avgtemp)avgavg=13.3548得到三个地区的平均气温以及平均气温的平均值>>fori=1:3tdev(:,i)=temps(:,i)-avgtemp(i);end运用循环语句得到一个平均

8、气温的(3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。