Mean square error of two matrices
44 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Anurag Pujari
am 1 Apr. 2013
Bearbeitet: Lorson Blair
am 2 Apr. 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 Kommentare
Akzeptierte Antwort
Wayne King
am 1 Apr. 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 Kommentare
Lorson Blair
am 2 Apr. 2022
Bearbeitet: Lorson Blair
am 2 Apr. 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);
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!