Mean square error of two matrices
44 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Anurag Pujari
le 1 Avr 2013
Modifié(e) : Lorson Blair
le 2 Avr 2022
How to calculate the mean square error of two matrices? How to use the inbuilt MATLAB function msc for that?The Mathworks help for mse is not clear to me.
0 commentaires
Réponse acceptée
Wayne King
le 1 Avr 2013
Do you have the Wavelet Toolbox? If so, you can use measerr(), otherwise, suppose your original matrix is X and your approximation is Xapp
X = randn(256,256);
Xapp = randn(256,256);
D = abs(X-Xapp).^2;
MSE = sum(D(:))/numel(X);
7 commentaires
Lorson Blair
le 2 Avr 2022
Modifié(e) : Lorson Blair
le 2 Avr 2022
For persons who still have questions about this, you can use the Frobenius norm:
A = randi(10,3);
B = randi(25,3);
MSE = norm(A-B,'fro')^2/numel(A);
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!