Calculate mean percentage difference from vectors

15 visualizaciones (últimos 30 días)
Tumelo Maja
Tumelo Maja el 28 de Oct. de 2018
Respondida: Image Analyst el 28 de Oct. de 2018
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 comentarios
madhan ravi
madhan ravi el 28 de Oct. de 2018
What’s your dersired result of the above ? Give an example of your output.
Tumelo Maja
Tumelo Maja el 28 de Oct. de 2018
See the bottom line

Iniciar sesión para comentar.

Respuestas (1)

Image Analyst
Image Analyst el 28 de Oct. de 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.

Categorías

Más información sobre Logical 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