Matlab行程之数据分析函数

将工程及科学实验所量测的数据做分析,是实验评估一项的极重要的工作。这样的分析工作可以从从简单 的运算例如计算平均值,到繁复的矩阵运算例如计算标准差(deviation)。这些量测可称为统计量测,因为量 测这些数据即含有统计性质。比方说我们量测每日的相对湿度,它的变化是和气温高低、晴天或是下雨、 地形、纬度等息息相关,这些因素都会不时的改变。就像我们可以从统计资料中计算其特性,我们亦可以 利用电脑依照预设的统计特性来产生特定的数据(例如乱数)

一些简单的分析函数已经在这里得到了说明,这里不再重复
http://anweixiao.iteye.com/blog/119936
这里举几个在阵列上的操作
[code]>> x = [1,2;3,4;5,6];
>> mean(x)%平均值
ans =
3 4

>> max(x)%最大值
ans =
5 6
>> cumsum(x)%加法
ans =
1 2
4 6
9 12

>> cumprod(x) %乘法
ans =
1 2
3 8
15 48[/code]
可以看到这些操作都是列上的运算,下面给出prod的取值,以区别comprod的取值
[code]>> prod(x)
ans =
15 48[/code]

这里介绍一个比较重要的概念:标准差。内容见std_.png,std_exp.png是对应的例子
这里给出例子中标准差的计算:
[code]>> x =[173,165,154,180,175,170,166,162,158,169,160,174,179,177,168,157,160,163]
>>std(x)
ans =
7.9303[/code]

长条分布函数::
有一个绘图函数与数据分析有关,称为长条分布函数 (histogram),我们可以用它画出一组数据的范围及其 如何分布。它是将数据中的极小到极大值标示在横轴(即是数据的范围),再将各个数据出现的次数对 应该数据值(横轴)来画在纵轴(即是数据分布的比例)。histogram之所以称为长条分布函数是它以长条 来表示数据的分布,预设值为10个长条。MATLAB 用来产生长条分布函数指令为 hist

举个例子,
[code]x=-3:0.1:3;
y=sin(x); % 注意x是径度
hist(y) % 画出sin(y)的histogram,横轴代表y的极值[-1,1],纵轴代表y的个数
hist(y,25) % 将预设10个长条改为25个,注意纵轴的值改变,
hist(y,x) % 将横轴上下限改为-3到3,注意纵轴的值也改变,[/code]
运行后的结果参见hist.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值