matlab作直方图
时间: 2023-10-24 20:33:42 浏览: 107
基于matlab直方图拟合
在Matlab中,可以使用bar函数来作直方图。bar函数的一般使用格式为bar(x,y),其中x必须是严格递增的一维向量,而y也必须是一维向量且与x的长度相同。直方图的绘制主要是根据一维向量x的值作为x坐标,对应的y值作为y坐标进行绘制。举个例子,如果我们有200个数据,并且想要将其分成10个区间进行统计和绘制直方图,我们可以使用以下代码:
num = 200;
data = randn(1,num);
m = 10;
[a,b] = hist(data,m);
其中,num代表数据的个数,data是具体的数据,m代表要将数据分成的区间数。使用hist函数可以将数据按照区间进行统计,并返回两个向量a和b,其中a表示每个区间内的数据个数,b表示每个区间的边界值。然后,我们可以使用bar函数来绘制直方图,代码如下:
bar(b,a);
这样就可以在Matlab中作出直方图了。
阅读全文