OK、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])
これは以下を出力します:
ans = 2 1 1 2 1
ans = 2 1 1 2 5 0
ans = 3 2 1 1 2 1
私の質問は、ビンサイズでinfを使用すると(この場合は> = 5を意味する)、MATLABが役に立たない0を返すのはなぜですか?
常にゼロではないでしょうか?ヘルプには、出力は常にビンサイズと同じ長さになると書かれていますが、この場合、それは悪い仕様ではありませんか?