有关matlab中hist的问题

2025-01-05 03:28:44
推荐回答(1个)
回答1:

这你看帮助文档就行了,你没给啥分,我就不给你画图了,你自己试试。
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的直方图