Calculate mean percentage difference from vectors

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

What’s your dersired result of the above ? Give an example of your output.
See the bottom line

댓글을 달려면 로그인하십시오.

답변 (1개)

Image Analyst
Image Analyst 2018년 10월 28일
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.

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

질문:

2018년 10월 28일

답변:

2018년 10월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by