如何在直方图中查看条形图?使用MATLAB

时间:2015-03-22 13:20:07

标签: matlab graphics histogram

我使用Matlab R2012b中提供的函数 hist 绘制了变量 I 的直方图。 hist(I(:),100); 我得到以下结果,它是一个直方图: enter image description here

问题如下:我不关心X轴后的值。我想绘制一个直方图,而不是把重点放在零的巨大价值上。

我找到了这个解决方案:

[counts,centers] = hist(I(:));
[~,i] = max(counts);
counts(i)= 0;
bar(centers,counts);

但似乎不太好!

有没有办法指定 bins 区间而不是零!有没有办法,使用代码,放大,以便我可以清楚地识别其他酒吧?

函数hist的文档可用here

任何建议都是受欢迎的。

1 个答案:

答案 0 :(得分:1)

如果您不关心零,请不要将它们传递给hist

hist(I(I~=0),100)