直方图也被称为频数直方图,它用来显示数据集的分布情况。在MATLAB中绘制直方图的函数是hist,用法是hist(y,x),表示以向量x的各个垌桠咛虞元素为统计范围,绘制y的分布情况。具体的用法会非常灵活,我们看下面的教程:
首先我们输入两个变量,x=randn(500,1);y=randn(500,3);该语句定义x,y为正态分布随机数。记住该语句将非常有用。![MATLAB教程:[7]绘制直方图的方法大全](https://exp-picture.cdn.bcebos.com/35f2224133bad34195c73384427622bc7cc52c12.jpg)
接着使用subplot(3,1,2);hist(x,100);其中参数100的意思是将数据分为100个组并进行绘制,如图所示![MATLAB教程:[7]绘制直方图的方法大全](https://exp-picture.cdn.bcebos.com/03605157935653bb2b9ab6481d0b312104617112.jpg)
hist还可以这样用a=[1 2 3];hist(x,a);这时候a是一个向量,绘制出来的图形如图所示,下面第二幅图就是,显然a变成了x轴上的刻度![MATLAB教程:[7]绘制直方图的方法大全](https://exp-picture.cdn.bcebos.com/b1454a1bd10ff2261321e3bd9c99e92abbb8a412.jpg)