How can i find the RMSE between 2D double matrices?

9 visualizaciones (últimos 30 días)
Panourgias Siderakos
Panourgias Siderakos el 13 de Jun. de 2017
Comentada: KSSV el 13 de Jun. de 2017
Can you please help me and tell me how to find the RMSE between two matrices. I have one matrice of satellite data with dimensions 2521x2889 double, and a matrice of model data with exact the same dimensions, 2521x2889 double. I also have the latitude and the longitude matrices. I want to find the RMSE between the satellite data and the model data by making a new, exact same dimensioned matrice with the RMSE values in order to plot it along with the longitude and the latitude. I have tried {RMSerror_f1_20150201=sqrt( sum(sum((model_data - sat_data).^2 ))/(2521*3889))} but it gives me a new NaN matrice. Thank you in advance!

Respuesta aceptada

Greg Heath
Greg Heath el 13 de Jun. de 2017
E = T-Y;
SQE = E.^2
MSE = mean(SQE(:))
RMSE = sqrt(MSE)
Hope this helps.
Thank you for formally accepting my answer
Greg
  2 comentarios
Panourgias Siderakos
Panourgias Siderakos el 13 de Jun. de 2017
Thank you very much for the help!!!
KSSV
KSSV el 13 de Jun. de 2017
@ Panourgias Siderakos can you explain the difference between both the answers?

Iniciar sesión para comentar.

Más respuestas (1)

KSSV
KSSV el 13 de Jun. de 2017
Let A and B be your matrices.
iwant = sqrt(mean(A(:).^2 - B(:).^2)) ;
  5 comentarios
KSSV
KSSV el 13 de Jun. de 2017
Editada: KSSV el 13 de Jun. de 2017
Ohh...then obviously you will get NaN...you have to remove these NaN's then..
Let A be your satellite data which have NaN's. Follow like below:
A = A(~isnan(A)) ;
B = B(~isnan(A)) ;
iwant = sqrt(mean(A.^2 - B.^2)) ;
Panourgias Siderakos
Panourgias Siderakos el 13 de Jun. de 2017
Oh God.Sorry for asking but i am still learning a lot here.How can i do that?

Iniciar sesión para comentar.

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by