matlab中直方图归一化问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中直方图归一化问题相关的知识,希望对你有一定的参考价值。

假设matlab产生如下向量:
x=-1:0.1:1;
y=randn(1,10);
n=hist(y,x);
这样画出的直方图竖坐标显示的是数值的个数。
我的问题是:怎么把竖坐标归一化为0~1。但是横坐标标示的范围不变呢?
我的思路是把n的元素都用10来除,但是这样横坐标就会变了。就是怎么样保持横坐标不变呢?
补充:问下
yt=get(gca,'ytick');
set(gca,'yticklabel',num2str(yt/10));
这两句话啥意思?

参考技术A axis([-1.5,1.5,0,0.5])
AXIS([XMIN XMAX YMIN YMAX])
画图后用这个语句就可以规定坐标轴的范围的
参考技术B 参见http://www.matlabsky.com/thread-9166-1-1.html

以上是关于matlab中直方图归一化问题的主要内容,如果未能解决你的问题,请参考以下文章

图像灰度直方图归一化 matlab实现

如何求取一个的图像的归一化直方图?

使用 matlab 数字图像处理—— 归一化直方图

创建归一化的直方图并在 Matlab 上使用伽马分布对其进行拟合

matlab中啥叫归一化坐标

关于用matlab进行向量归一化的问题