我想绘制具有以下输出的直方图:
(a). number of bin
(b). data in each bin
(c). bin size for each bin
(d). bin start & bin end for each bin
每个 bin 必须至少有 7 个元素。我尝试了这样的事情
data = rand(100,1);
n = hist(data);
这将给出这样的结果
10 8 12 12 10 3 10 12 12 11
当我尝试
n = hist(data,7);
我有
15 14 17 9 11 16 18
&这正是我想要的,每个垃圾箱中至少有 7 个元素!& 同时我也想介绍 (c) & (d) 部分。
所以,为了确保我在每个 bin 中获得了正确数量的元素,我尝试了这样的方法:
data = rand(100,1);
i = length(data);
n = hist(data, i);
min_number = 7; % minimum no. in each bin
for j = 1:length(n)
if n(j) < min_number
i = i-1;
n = hist(data,i);
end
end
但我犯了一些错误。谢谢你的帮助。