How to calculate MSE for Gaussian histogram?

7 visualizaciones (últimos 30 días)
studentmatlaber
studentmatlaber el 22 de Sept. de 2021
Comentada: Image Analyst el 23 de Sept. de 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

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Histograms en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by