MATLAB Answers

putting the data inside the correct x values in hist plot

1 view (last 30 days)
I use hist plot. Let's say that my data is y=[3,5] and I want to make a histogram between x=1:6. I do the following.
y=[3,5]; x=1:6 hist(y,x)
This gives me two vertical bars. One bar is right above 3 and the other bar is right above 5. I want the first one between 2 and 4, and the second one between 5 and 6. Can you help me with this?
Thank you,


Thomas on 16 Jul 2012
The first bar between 2 and 4? or between 2 and 3? if the first bar is between 2-3 wouldn't the second be between 4-5 and not 5-6?
or do you want he bars between 3-4 and 5-6?
Seyhan Emre Gorucu
Seyhan Emre Gorucu on 16 Jul 2012
Hi sorry. You are right. I want the first one between 3-4 and the second between 5-6.

Sign in to comment.

Accepted Answer

Thomas on 16 Jul 2012
y=[3,5]; x=1:6; hist(y+0.5,x+0.5)


Sign in to comment.


Community Treasure Hunt

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

Start Hunting!

Translated by