How to get mean square error in a quick way using Matlab?

MonsterMMORPG picture MonsterMMORPG · Nov 8, 2012 · Viewed 33k times · Source

I don't know whether this is possible or not but let me explain my question

Imagine that I have the below array

errors=[e1,e2,e3];

Now what I want to calculate is below

MSE=1/(array_lenght)*[e1^2+e2^2+e3^2];

I can make this with a loop but I wonder if there is any quick way.

Answer

Tim picture Tim · Nov 8, 2012

This finds the mean of the squared errors:

MSE = mean(errors.^2)

Each element is squared separately, and then the mean of the resulting vector is found.