How to calculate MSE for Gaussian histogram?

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

I'd probably do it on the original data, not the histogram
meanValue = mean(noise_filt);
mse = mean((noise_filt - meanValue) .^ 2)

2 Commenti

Thank you so much. can this approach also be used for weibull distribution?
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