Calculate mean percentage difference from vectors
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have two vectors
A = [0.0867 0.2838 0.2586 NaN 0.2550 0.5621 0.3236]
B = [0.2212 0.3587 0.7341 0.6815 0.4522 1.3072 0.6816]
I would like calculate the mean percentage difference
I.e. desired outcome : "B over(under)estimate A by 14%" and "B is greater(or less) than A 70% over length(A)"
mean_diff = some_function(A,B) = 14 (in %)
2 commentaires
madhan ravi
le 28 Oct 2018
What’s your dersired result of the above ? Give an example of your output.
Réponses (1)
Image Analyst
le 28 Oct 2018
Did you try
mean((B - A) ./ A - 1, 'omitnan')
??? It gives 0.1432. It sounds a lot like homework so in case it is, I'll let you finish making it into a function and using an if statement and fprintf() to print out the desired ""B over(under)estimat ....." string.
0 commentaires
Voir également
Catégories
En savoir plus sur Operators and Elementary Operations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!