matlab灰度直方图代码 matlab中直方图绘制函数hist和bar的使用?
matlab中直方图绘制函数hist和bar的使用?
1. 首先,我想和大家分享一下hist()函数的用法。此函数有两种常用的函数格式。首先,hist(x):在这种格式中,x是一维向量。该函数将X的最小值和最大值之间的间隔分成10等分。输出直方图的横坐标是x值,纵坐标是值的个数。在下文中可以理解为hist(x,10)。
2. 对于第一种情况,以>> x=[1,2,3,4,5,6,1,2,5,4,7,8,5,6,4,6]>> hist(x)为例,在MATLAB中运行后,结果如下图所示
3。第二种函数格式是[a,b]=hist(x,n),其中x是一维向量,函数是将x的最小值和最大值之间的间隔分成n部分,横坐标是x值,纵坐标是值的个数。返回的a为区间内落数,B为区间中心线位置坐标。
4. 例如,下图是>> num=100>> data=randn(1,num)>> M=6>>[a,b]=hist(data,M)
5。输出结果如上图下半部分所示,与理论分析结果一致。如果将上述[a,b]=hist(data,m)改为hist(data,m),然后在MATLAB中运行,可以得到下图所示的输出结果。
6. 对于bar函数的使用,一般格式如下:bar(x,y),其中x必须严格递增,且一维向量x和一维向量y的长度相同。以一维向量x的值为x坐标,对应的y为y坐标绘制直方图。
matlab程序画累积直方图?
我不知道矩阵是如何计算的,但是可以绘制累积图。例如,您可以参考以下内容:
%A1=binornd(1000,0.1,[10100])]%A2=binornd(1000,0.2,[10100])]%s=A1,A2
%P1=s-300
%P2=P1/sqrt(250)
x=-2.9:0.1:2.9
y=randn(10000,1)
图(1),hist(y,x)
nuElements=histc(y,x)
cuElements=cumsum(nuElements)
图(2),条形图(x,cuElements)
matlab灰度直方图代码 matlab直方图怎么画 matlab画统计直方图
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。