How to calculate MSE for Gaussian histogram?

3 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by