平均绝对百分比误差matlab
时间: 2023-07-13 09:12:05 浏览: 250
Matlab程序,用于求MAE平均绝对误差.m
在Matlab中,可以使用mad函数来计算平均绝对百分比误差(Mean Absolute Percentage Error,MAPE)。mad函数的语法如下:
```
MAPE = mad(errors./y_true)*100
```
其中,errors是一个向量,表示每个样本的误差,y_true是一个向量,表示每个样本的真实值。MAPE是一个标量,表示所有样本误差的平均绝对百分比误差值。例如,如果有一个向量e,存储了10个样本的误差,另一个向量y_true存储了10个样本的真实值,可以这样计算MAPE:
```
e = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
y_true = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100];
MAPE = mad(e./y_true)*100;
```
执行后,MAPE的值为55.5556。
阅读全文