妳可以這樣寫:
clc,清除
y =[0.03 0.14 0.01.20 0.09 0.12 0.11.20 0.23 0.20 0.14 0.12 0.17 0.13 0.07 0.17
yt = y ';n =長度(yt);
alpha =[0.2 0.5 0.8];m =長度(α);
yhat(1,1:m)=(yt(1)+yt(2))/2;
對於i=2:n
yhat(i,)= alpha * yt(I-1)+(1-alpha)。*yhat(i-1,);
結束
yhat
err=sqrt(mean((repmat(yt,1,m)-yhat))。^2))
xlswrite('lilv.xls ',yhat)
yhat 2014 = alpha * yt(n)+(1-alpha)。*yhat(n,)
x是時間,在這裏沒用。
最終運行結果是:
yhat =
0.0850 0.0850 0.0850
0.0740 0.0575 0.0410
0.0872 0.0988 0.1202
0.0718 0.0544 0.0320
0.0974 0.1272 0.1664
0.0959 0.1086 0.1053
0.1007 0.1143 0.1171
0.1026 0.1121 0.1114
0.1221 0.1561 0.1823
0.1437 0.1930 0.2205
0.1549 0.1965 0.2041
0.1519 0.1683 0.1528
0.1456 0.1441 0.1266
0.1504 0.1571 0.1613
0.1464 0.1435 0.1363
0.1311 0.1068 0.0833
錯誤=
0.0632 0.0643 0.0718
yhat2014 =
0.1249 0.1034 0.0967