Filter löschen
Filter löschen

How to calculate MSE for Gaussian histogram?

6 Ansichten (letzte 30 Tage)
studentmatlaber
studentmatlaber am 22 Sep. 2021
Kommentiert: Image Analyst am 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

Akzeptierte Antwort

Image Analyst
Image Analyst am 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 Kommentare
studentmatlaber
studentmatlaber am 23 Sep. 2021
Thank you so much. can this approach also be used for weibull distribution?
Image Analyst
Image Analyst am 23 Sep. 2021
I don't see why not. The MSE doesn't care what produced the reference and test data.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by