mape
Syntax
Description
returns the mean absolute percentage
error (MAPE) between the forecast (predicted) array E
= mape(F
,A
)F
and the
actual (observed) array A
.
F
andA
must either be the same size or have sizes that are compatible.If
F
andA
are vectors of the same size, thenE
is a scalar.If
F-A
is a matrix, thenE
is a row vector containing the MAPE for each column.If
F
andA
are multidimensional arrays, thenE
contains the MAPE computed along the first array dimension whose size does not equal 1, with elements treated as vectors. The size ofE
in this dimension is 1, while the sizes of all other dimensions are the same as inF-A
.
specifies whether to include or omit E
= mape(___,nanflag
)NaN
values in F
and A
for any of the previous syntaxes. For example,
mape(F,A,"omitnan")
ignores NaN
values when
computing the MAPE. By default, mape
includes NaN
values.
specifies whether to include or omit zero values in E
= mape(___,zeroflag
)A
. For example,
mape(F,A,"includezero")
includes the zeros in the calculation, while
mape(F,A,"omitzero")
ignores them.
specifies a weighting scheme E
= mape(___,Weights=W
)W
and returns the weighted
MAPE.
Examples
Input Arguments
More About
Tips
Zeros or small nonzero values in the actual data
A
might indicate that MAPE is not the appropriate metric to measure error forF
andA
.