I want to create a curve on the histogram?

18 views (last 30 days)
Hi Guys, first of all I am beginner in Matlab, I did histogram to the data, now I want to create curve on the histogram which I made.
Thank you
Reyadh
  1 Comment
Image Analyst
Image Analyst on 26 May 2015
What do you mean? Do you mean like you have a bar chart of the counts and you'd like to superimpose a smooth line/curve plot (like a Gaussian or something) on top of the bar chart?

Sign in to comment.

Accepted Answer

Thorsten
Thorsten on 26 May 2015
Edited: Thorsten on 26 May 2015
If you want to plot something on top of your histogram, use
hold on
plot(your arguments here)
If you want to plot the histogram as a curve, use
H = hist(whatever);
plot(H)
  5 Comments
Thorsten
Thorsten on 26 May 2015
Edited: Thorsten on 27 May 2015
Try
[hi cx] = hist(H);
plot(cx, hi, 'r', 'LineWidth', 10)
What are the following commands showing you?
subplot(1,2,1), hist(H)
subplot(1,2,2), plot(cx, hi)
reyadh Albarakat
reyadh Albarakat on 26 May 2015
Thank you so much Thorsten, I appreciate you efforts.
Reyadh

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!