作者zupo (外派越南工作者)
标题Re: [讨论] 想请问如何写出MAPE 公式
时间Tue Jan 13 19:59:03 2015
※ 引述《p0939290029 (mo_mo huang)》之铭言:
: 大家好
: 最近再用MATLAB求 MAPE(平均绝对误差)
: 由於初学MATLAB,有很多地方不懂
: 想请问大家是如何写出SIGMA这个函数的?
: 有看递回的写法,但不会应用
: MAPE完整公式如下
: 1 M | x(k) - x'(k) |
: MAPE: _ X Sigma |_______ |
: M k=1 | x(k) |
: 麻烦大家 谢谢
-----------------------------------------------
function S = MAPEtry(A,B)
% A,B must be row vector or column vector.
% MAPE = 1/M.*sigma(abs((A(k)-B(k))./A(k)));
% M = size(A) or size(B) must be equal
% A = actual value
% B = estimate value
M = length(A);
disp('样本数 = ')
disp(M)
S = (1./M).*sum(abs((A-B)./A));
S = S*100;
disp('MAPE(%) = ')
disp(S)
-----------------------------------------------
>> A = [1 2 3 4 5];
>> B = [2 3 4 5 6];
>> MAPEtry(A,B)
样本数 =
5
MAPE(%) =
45.6667
ans =
45.6667
------------------------------------------------
解程式能力变得很差Orz
--
数值方法 : 求根值 . ODE系统 . DDE系统. DAE系统. PDE系统
非线性联立系统. 化工程序控制系统 . 力学系统
RLC 系统 . MCK 系统 . Laplace 转换 系统
其他 : 工程数学 .微积分.化工程序.输送现象.化工程序线性控制
Simulator . MATLAB tool box . Simulink . FORTRAN
不会影像处理.....囧>
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 113.175.240.213
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1421150355.A.F93.html
1F:推 p0939290029: 感谢ZUPO大,已解决问题 01/14 16:19