سلام
می خواستم با دستور for یه حلقه برای این فرمول بنویسم
و t= 1 ta m تی در اینجا اندیس است وx یک ماتریس p*m میباشد و x t به ازای 1 تاm افراز ستونی ماتریس ایکس است .z t حالت حلقه دارد ابتدا z1 را بدست می اوریم سپس دوباره در فرمول جای گذاری کرده z2 و به ترتیب تا zm و در اخر یک ماتریس ستونی از z ها به ما میدهد.
خودم تا حددی برنامه را نوشته ام اما جواب نمی دهد
ممنون میشم اگه کمک کنید
می خواستم با دستور for یه حلقه برای این فرمول بنویسم
کد:
z t=r*(x t)+(1-r)*(z t-1)
و t= 1 ta m تی در اینجا اندیس است وx یک ماتریس p*m میباشد و x t به ازای 1 تاm افراز ستونی ماتریس ایکس است .z t حالت حلقه دارد ابتدا z1 را بدست می اوریم سپس دوباره در فرمول جای گذاری کرده z2 و به ترتیب تا zm و در اخر یک ماتریس ستونی از z ها به ما میدهد.
خودم تا حددی برنامه را نوشته ام اما جواب نمی دهد
کد:
x=[12 43 34;75 54 64]
r=.2
[p,m]=size(x)
y=mean(x')
z(0)=y'
for t=1:m
z(t)=r*x(1: p,t)+(1-r)*z(t-1);
end;
ممنون میشم اگه کمک کنید