Calculate mean percentage difference from vectors

조회 수: 15 (최근 30일)
Tumelo Maja
Tumelo Maja 2018년 10월 28일
답변: Image Analyst 2018년 10월 28일
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
madhan ravi
madhan ravi 2018년 10월 28일
What’s your dersired result of the above ? Give an example of your output.
Tumelo Maja
Tumelo Maja 2018년 10월 28일
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.

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by