How to fit histogram data with normfit using signed X-axis ?
Afficher commentaires plus anciens
Hi,
I'm puzzled with normfit.
I have intensity of velocity data on a given X-direction, converted as a 1-D vector Vx. It has a size of S= 256 X 256 elements (65536) elements. They are signed values, of the order of 10^-2.
No problem with dfittool. I get sensible values for mean and standard deviation. But i need to automate the process, for batch processing. No GUI. Thus, thought i used normfit to fit a PDF. 1) Is this the right way to go ? Is normfit designed to fit a PDF with signed bins values ?
I thought i'd output the histogram data and built the PDF from there : So i did :
[nVx,Vxbins]=hist(Vx,nbins)
Then to obtain pdf i did :
pdf = nVx ./ (S*diff(Vxbins(1:2)))
A posteriori, i checked that actually sum(nVx) = S = 65336 (makes sense to me)
From there, not sure i should normalize to the max... does normfit require that ? My max value in the pdf is about 15.
From there, i do
[mu , sigma, blah...] = normfit(pdf)
Result is crap, i get something completely different from dfittool.
What am i missing ? Is normfit not designed for this situation ? If not, what is the right way to go ?
Thanks
Réponse acceptée
Plus de réponses (2)
Catégories
En savoir plus sur Descriptive Statistics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!