How to calculate MSE for Gaussian histogram?

3 vues (au cours des 30 derniers jours)
studentmatlaber
studentmatlaber le 22 Sep 2021
Commenté : Image Analyst le 23 Sep 2021
I fit the Gaussian distribution with the histfit command. I want to calculate MSE but I have no idea how to do it.
Can this approach be used for MSE calculate?
hhf = histfit(noise_filt)
df = fitdist(noise_filt(:), 'Normal')
y = normpdf(hhf(1).XData,df.mu,df.sigma);
mse = mean((y - hhf(1).YData).^2)
mse = 1.183472134374673e+07

Réponse acceptée

Image Analyst
Image Analyst le 22 Sep 2021
I'd probably do it on the original data, not the histogram
meanValue = mean(noise_filt);
mse = mean((noise_filt - meanValue) .^ 2)
  2 commentaires
studentmatlaber
studentmatlaber le 23 Sep 2021
Thank you so much. can this approach also be used for weibull distribution?
Image Analyst
Image Analyst le 23 Sep 2021
I don't see why not. The MSE doesn't care what produced the reference and test data.

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