Matlab之直方图 matlab 图像直方图

Matlab中有两个绘制直方图的函数:histbar,下面具体介绍:

hist:

一:

hist(x):如果x是一维行向量或一维列向量,则将x中的最小和最大值之间的区间等分10份,横坐标是x值,纵坐标是该值的个数(即hist(x,10))。

二:

[a,b]=hist(x,y):如果x是一维行向量或一维列向量,则将x中的最小和最大值之间的区间等分y份,横坐标是x值,纵坐标是该值的个数。返回的a是落在该区间内的个数,b是该区间的中心线位置坐标。

例:

b=10000;

c=randn(1,b); %产生10000个正态分布的随机数

d=100;

[a,b]=hist(c,d); %平均分成100份

a=a/length(c); %把个数转换成频度

bar(a); %转换成条形图

可以看到,绘出的条形图基本符合正太分布曲线。

bar:

一:

Matlab之直方图 matlab 图像直方图

bar(x):以一维向量x的下标为x轴,值为y值画直方图。

二:

bar(x,y):x必须是严格递增的且一维向量x和一维向量y长度相同。以一维向量x的值为x坐标,对应的y为y坐标画直方图。

类似bar的还有bar3:三维直方图;barh:水平直方图;bar3h:三维水平直方图

  

爱华网本文地址 » http://www.413yy.cn/a/25101018/370614.html

更多阅读

matlab的使用:8 如何画不同类型的三维图像

matlab的使用:[8]如何画不同类型的三维图像——简介这是本系列经验的第八篇,主要介绍用matlab软件画三维图像的一些相关函数,使用这些函数可以很方便的画出想要的图形,非常直观好用。matlab的使用:[8]如何画不同类型的三维图像——工具/

基于MATLAB的语音信号处理 图像处理相关设计

基于MATLAB的语音信号处理本文转载自龙行天下《基于MATLAB的语音信号处理》程序1:用MATLAB对原始语音信号进行分析,画出它的时域波形和频谱fs=8000;%语音信号采样频率为8000x1=wavread('pb8k.wav');t=(0:length(x1)-1)/8000;

声明:《Matlab之直方图 matlab 图像直方图》为网友浅巷墨漓分享!如侵犯到您的合法权益请联系我们删除