我有这个直方图。它显示每 100 个持续时间的直方图。我想以较小的持续时间显示直方图,例如每 10 次。如何在 Matlab 中执行此操作?谢谢。
问问题
131 次
3 回答
3
利用
hist(data,nbins)
指定 bin 的数量。默认值为 10,所以如果你想让它不是 100 而是 10 分割,请使用:
hist(data,100)
于 2013-07-25T09:37:23.690 回答
1
除了@slezadav 的答案,如果你想设置一个给定的 bin 宽度(在你的例子中为 10),你可以使用类似的东西
hist(data,5:10:995)
使用向量作为hist
指定 bin 中心的第二个参数。
于 2013-07-25T09:39:44.497 回答
0
如文档中所述:使用 hist 函数的 nbins 参数:
rng(0,'twister')
data = randn(1000,1);
figure
nbins = 5;
hist(data,nbins)
您可以通过更改 nbins 的参数来检查这一点。
于 2013-07-25T09:41:17.033 回答