What is the most flexible distribution type in histfit?
Show older comments
Hi guys,
So I need to make a plot fit from a histogram using histfit. But I can never get a curve which fits closely to my histogram. I have tried almost all distribution type but none of them give satisfactory result. For instance this is the histogram I want to add the fitting to:

In that picture I used kernel dist type. As can be seen the fitted curve should show 4 peaks but it didn't. Any idea how to solve this?
Answers (1)
José-Luis
on 9 Oct 2014
doc ksdensity
Works if fitting is all you care about.
2 Comments
Imam
on 9 Oct 2014
José-Luis
on 9 Oct 2014
Then I am sorry, but I don't understand what you want to achieve. If you want the curve to look exactly like the histogram, then don't plot the frequencies as a histogram but as a line.
Alternatively, pass the points where you want the density to be evaluate to ksdensity:
a = randn(10000,1);
[f,xi] = ksdensity(a,-5:5);
plot(xi,f,'r-','LineWidth',2);
[f xi] = ksdensity(a,-5:0.1:5)
plot(xi,f,'g-','LineWidth',2);
Categories
Find more on Exploration and Visualization in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!