Calculate the mean square error in a localization process

8 views (last 30 days)
I'm estimating the position of an agent. I know the x,y coordinates of both the estimated position and the real position.
I would like to compute the MSE with a function like this one https://www.mathworks.com/help/images/ref/immse.html
Is there a way?

Accepted Answer

Ameer Hamza
Ameer Hamza on 24 Apr 2020
If you have deep learning toolbox, then you can use the mse() function: https://www.mathworks.com/help/releases/R2020a/deeplearning/ref/dlarray.mse.html
estimated = [x_estimated y_estimated]; % x_predicted and y_predicted are column vectors
real = [x_real y_real]; % x and y are column vectors
mse_value = mse(estimated, real)
If you don't have the toolbox, then you can write your own function
function mse_value = mse(estimated, real)
mse_value = mean((estimated-real).^2, 'all');
end

More Answers (0)

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!