【发布时间】:2013-07-25 02:53:07
【问题描述】:
我有这个直方图。它显示每 100 个持续时间的直方图。我想以较小的持续时间显示直方图,例如每 10 次。我怎样才能在 Matlab 中做到这一点?谢谢。
【问题讨论】:
我有这个直方图。它显示每 100 个持续时间的直方图。我想以较小的持续时间显示直方图,例如每 10 次。我怎样才能在 Matlab 中做到这一点?谢谢。
【问题讨论】:
使用
hist(data,nbins)
指定箱的数量。默认是 10,所以如果你想让它不是 100 而是 10 使用:
hist(data,100)
【讨论】:
除了@slezadav 的回答之外,如果您想设置给定的 bin 宽度(在您的示例中为 10),您可以使用类似
hist(data,5:10:995)
使用向量作为 hist 的第二个参数指定 bin 中心。
【讨论】:
如文档中所述: 使用 hist 函数的 nbins 参数:
rng(0,'twister')
data = randn(1000,1);
figure
nbins = 5;
hist(data,nbins)
您可以通过更改 nbins 的参数来检查这一点。
【讨论】: