Borrar filtros
Borrar filtros

Mean square error of two matrices

51 visualizaciones (últimos 30 días)
Anurag Pujari
Anurag Pujari el 1 de Abr. de 2013
Editada: Lorson Blair el 2 de Abr. de 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.

Respuesta aceptada

Wayne King
Wayne King el 1 de Abr. de 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 comentarios
Anurag Pujari
Anurag Pujari el 1 de Abr. de 2013
Thanks for helping me out sir.
Lorson Blair
Lorson Blair el 2 de Abr. de 2022
Editada: Lorson Blair el 2 de Abr. de 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);

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by