fitting a lognormal curve into a histogram

4 vues (au cours des 30 derniers jours)
cgo
cgo le 5 Oct 2017
Commenté : Monika Kolarova le 11 Fév 2022
Hi,
I have a histogram that looks like the one below. I want to fit a lognormal curve (I think a sum of two log normal curves with different sigmas). I am not sure how to do it.
Thanks

Réponse acceptée

KSSV
KSSV le 5 Oct 2017
% Make up some data. (You should use your real data in place of x.)
x = lognrnd(1,0.3,10000,1);
% Fit the data
parmhat = lognfit(x);
% Plot comparison of the histogram of the data, and the fit
figure
hold on
% Empirical distribution
hist(x,0.1:0.1:10);
% Fitted distribution
xt = 0.1:0.1:10;
plot(xt,1000*lognpdf(xt,parmhat(1),parmhat(2)),'r')
  1 commentaire
Monika Kolarova
Monika Kolarova le 11 Fév 2022
I have similar problem - need to fit lognormal curve to a histogram. I guess this code is for fitting the unsorted data. How can one do this fitting when the categories and bincounts are known?

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by