程序报错如下,问题在哪?
function funegarch( ut, Ezt, n, aa, bb, cc, dd)
{
zt0=0
sigmat0=1
gzt0=(cc+dd)*zt0-dd*Ezt
sigmat(1,1)=sqrt(exp(aa+gzt0+bb*log((sigmat0^2))))
报错一:invalid lval
zt(1,1)=ut(1,1)/sigmat(1,1)
报错二:invalid lval
for (i=1; i<=n-1; i++){
if zt(i,1)<0
{
gzt=(cc-dd)*zt(i,1)-dd*Ezt
}
else
{
gzt=(cc+dd)*(zt(i,1))-dd*Ezt
}
return (ut(i+1,1)/sqrt(exp(aa+gzt+bb*log((sigmat(i,1)^2)))))
}
}