Hello, I'm trying to plot a fit to a log-normal distribution. I have the statistics and machine learning toolbox, but I am confused as how to apply the log-normal fit function to this data. Below is some minimum working code to create a log-normal distribution, but I do not know how to progress further with this fit. The 'lognfit' function requires only a 1 dimensional input vector, not the two input parameters I have (i.e. x and p). ] As an alternative, I've also tried fitting using cftool and inputting the log-normal probability distribution function, but unfortunately I did not get a successful fit. Any advice that you could give would be greatly appreciated. % create x data x = (0.01:0.02:11); % define lognormal distribution parameters sigma=1; mu=1; % create a log normal distribution with these parameters y = lognpdf(x,sigma,mu); % plot the resulting distribution figure, plot(x,y);
Kshitij Singh answered .
2025-11-20
X = randn(1000,1)*3 + 2;
[MUHAT,SIGMAHAT] = normfit(X)
MUHAT =
1.9021041197117
SIGMAHAT =
2.99689596815649