有关matlab中hist的问题

问题描述:

有关matlab中hist的问题
这hist的各种显示是表示什么意思?比如hist(Y),hist(Y,M),hist(Y,X)……(其中Y,X是矢量,M是标量).说是画直方图,它到底在怎么画?
1个回答 分类:综合 2014-09-23

问题解答:

我来补答
这你看帮助文档就行了,你没给啥分,我就不给你画图了,你自己试试.
hist(Y),如果y是向量(矢量),即y是一组数,hist(Y)将默认绘制10个区间(即直方图的条数)的直方图.实际上y甚至可以是数组,你可以参看帮助文档.
hist(Y,M),y还是向量,M是一个数的标量,这个数值就是你要画多少个区间(条)的直方图.
hist(Y,X),y还是向量,x将也是一个向量,这个数组中可以表明直方图统计的范围和间隔,通过这个matlab会算出绘制多少个区间(条)的直方图.
例如:y=randn(10000,1);
x= -2.9:0.1:2.9;
hist(Y);%将绘制带10个条的直方图
hist(Y,15);%将绘制带15个条的直方图
hist(Y,X),%绘制直方图指定的数据范围是[-2.9 2.9],且每一数值间隔(条)为0.1的直方图
 
 
展开全文阅读
剩余:2000
下一页:请说清为什么