MATLAB Answers

Using "hold on" - bars do not have the same width

11 views (last 30 days)
MiauMiau
MiauMiau on 2 Sep 2017
Answered: the cyclist on 3 Sep 2017
Hi
I seem to have the strange problem that when I plot the following, the bars of the two histograms do not seem to have the same width:
hold on
[N,X] = hist(feature_1(:,1:5))
Bh = bar(X,N,'facecolor',[0.7 0.2 0.2]);
[A,Y] = hist(feature_2(:,1:5))
Bh = bar(Y,A,'facecolor',[0.3 0.6 0.2]);
hold off
Why is that? I have attached the feature_1, feature_2 files. Thanks

Accepted Answer

the cyclist
the cyclist on 3 Sep 2017
Each call to the hist function is going to algorithmically choose the range and bin width, based on the data. You can specify the bins instead:
hist(feature_1(:,1:5),-10:2:15)
I would also recommend using the newer histogram command for this, if you have R2014b or later.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!