Comment obtenir de l'erreur quadratique moyenne dans une manière rapide à l'aide de Matlab?
Je ne sais pas si c'est possible ou pas, mais laissez-moi vous expliquer ma question
Imaginer que j'ai le tableau ci-dessous
errors=[e1,e2,e3];
Maintenant ce que je veux calculer est ci-dessous
MSE=1/(array_lenght)*[e1^2+e2^2+e3^2];
Je peux faire cela avec une boucle, mais je me demande si il n'y a aucun moyen rapide.
OriginalL'auteur MonsterMMORPG | 2012-11-08
Vous devez vous connecter pour publier un commentaire.
Cette recherche la moyenne des carrés des erreurs:
Chaque élément est au carré séparément, puis à la moyenne du vecteur résultant est trouvé.
pouvez-vous me dire ce qui ne "." signifie juste avant ^
Elle carrés de chaque élément séparément, de sorte que
[1 2 3].^2 == [1 4 9]
. Si vous laissez la dot, Matlab carrés de l'ensemble de la matrice, qui ne marchera pas car il n'est pas un carré. Vous pouvez également utiliser.*
pour l'élément-sage multiplication de matrices.OriginalL'auteur Tim
se plaindre Fixe. Merci.
OriginalL'auteur John
De sensibilisation des pouvoirs et l'ajout peut être fait ensemble et non de manière séquentielle:
OriginalL'auteur tashuhka