Matlab数据统计-hist/histcounts/histogram的区别

作为学习笔记,下面仅介绍几个函数的区别供参考,其他用法可以查询matlab的帮助文档,这个才是最全的。

准备工作:

先随机生成20个随机数,作为统计的数据。

% 命令
a = randi([0 10],1,20)
% 结果:
a = [8     9     1    10     6     1     3     6    10    10     1    10    10     5     8     1     4    10     8    10]

1.hist函数

% 命令
[counts,centers] = hist(a)
% 结果
Counts = [4    0    1    1    1    2    0    3    1    7]
Centers = [1.45    2.35    3.25    4.15    5.05    5.95    6.85    7.75    8.65    9.55]

1.centers为自动生成的区间中心点

2.counts为对应的数据个数

3.可以使用[counts,centers] = hist(a,[0:2:10])自定义区间

Counts = [4    0    1    1    1    2    0    3    1    7]
Centers = [1.45    2.35    3.25    4.15    5.05    5.95    6.85    7.75    8.65    9.55]

Counts长度为10,centers长度同样为10

 

2.histcounts函数

% 命令
[N,edges] = histcounts(a)
% 结果
N = [4    0    1    1    1    2    0    3    1    7]
edges = [0.5    1.5    2.5    3.5    4.5    5.5    6.5    7.5    8.5    9.5    10.5]

1.区别:edges为统计的区间边界,包含两边,所一edges会比N多一列,与hist函数中centers是对应的,一个为中心点,一个是统计边界值

2.同样histcount命令也可以自定义统计区间,且可以设置统计区间的个数,具体请查询帮助手册

3.Histogram函数


这个函数是用来绘制直方图的,使用histogram(a)即可,其调整参数可以查询histogram的属性。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值