histc problem in counting in particular bin

2 views (last 30 days)
Dammar Badu
Dammar Badu on 20 Oct 2021
Edited: Dammar Badu on 20 Oct 2021
For data = 0.1:0.02:0.3 and bins = 0.1:0.04:0.3. When I use histc(data, bins), I get histogram frequency = 2 2 2 2 2 1. which is correct.
But when I change bins upto 0.4, I mean bins = 0.1:0.04:0.4, then the histogram frequency = 2 2 3 1 2 1 0 0, which is not correct. It incorrectly counting upper bound in 3rd bin and missing lower bound in 4th bin.
I appreciate any help.

Accepted Answer

Matt J
Matt J on 20 Oct 2021
Edited: Matt J on 20 Oct 2021
You are assuming that the bin boundaries are calculated with infinite precision, which is impossible. Likewise your data is also not computed in perfect increments of 0.04.
Dammar Badu
Dammar Badu on 20 Oct 2021
Thank you Matt, Walter and Image Analyst for clarification. It is very helpful.

Sign in to comment.

More Answers (0)





Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!