Mean square error of two matrices
    14 views (last 30 days)
  
       Show older comments
    
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 Comments
Accepted Answer
  Wayne King
    
      
 on 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 Comments
  Lorson Blair
 on 2 Apr 2022
				
      Edited: Lorson Blair
 on 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);
More Answers (0)
See Also
Categories
				Find more on Image Filtering and Enhancement in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!