Ok, here's some code in MATLAB:
data = [1 1.5 2 3 4 4.5 5 6 7 7 7 0 0 0];
histc(data, [1:1:5])
histc(data, [1:1:5, inf])
histc(data, [-inf, 1:1:5])
which outputs the following:
ans = 2 1 1 2 1
ans = 2 1 1 2 5 0
ans = 3 2 1 1 2 1
My question is, why does MATLAB return a useless 0 when you use inf in the bin size (to mean >= 5 in this case)?
Won't it always be zero? The help says the output will always be the same length as the bin size, but isn't that a bad spec in this case?