Matlab,较小的持续时间直方图

时间:2013-07-25 09:33:37

标签: matlab plot histogram

我有这个直方图。它显示每100个持续时间的直方图。我希望以较短的持续时间显示直方图,例如每10个。我可以在Matlab中执行此操作吗?谢谢。 enter image description here

3 个答案:

答案 0 :(得分:3)

使用

hist(data,nbins)

指定垃圾箱数量。默认值为10,因此如果您希望将其拆分为100而不是10,请使用:

hist(data,100)

答案 1 :(得分:1)

除了@slezadav的答案之外,如果你想设置一个给定的bin宽度(在你的例子中为10),你可以使用像

这样的东西。
hist(data,5:10:995)

使用向量作为hist的第二个参数指定bin中心。

答案 2 :(得分:0)

如文档中所述: 使用hist函数的nbins参数:

rng(0,'twister') 
data = randn(1000,1);
figure
nbins = 5;
hist(data,nbins)

你可以通过改变nbins的参数来检查这个。

另见:http://www.mathworks.de/de/help/matlab/ref/hist.html