概率和统计的MATLAB指令
作者:emanlee来源:博客园发布时间:2011-06-29 20:26 阅读:96 次原文链接[收藏] 1、描述性统计分析
描述性统计分析函数标准用法都是对列状数据进行操作。
mean(X):当X为向量,返回向量的均值;当X为矩阵,返回矩阵的每列元素均值构成的行向量。
min,max,sort,mean,median,std,var,sum,prod,cumsum,sumprod等函数用法与mean类似。
cov(X,Y):这里X,Y为向量,分别代表一个样本,求得样本的协方差。
cov(X):这里X为矩阵,将各列看成一个样本,求得样本协方差矩阵。corrcoef用法与cov 类似,求得相关系数。
[Y,I]=sort(X):当X为向量,Y返回X的升序排列,I返回Y各元素原来的编址,即Y=X (I);当X为矩阵,分别对各列排序。
Y=prctile(X,p):当X为向量,Y返回X的p%上分位数;当X为矩阵,分别求各列的上分位数。
trimmean(X,p):剔除上下各(p/2)%数据以后的均值。
例如:
>> data=[11 57 291; 13 54 278;10 66 253; 9 46 307; 16 75 244;15 70 256; 8 40 310]
data =
11 57 291
13 54 278
10 66 253
9 46 307
16 75 244
15 70 256
8 40 310
>> % 注意mean和median的区别
>> mean(data),median(data)
ans =
11.7143 58.2857 277.0000
ans =
11 57 278
>> % 注意var是std的平方
>> std(data),sqrt(var(data))
ans =
3.0394 12.7895 26.7457
ans =