Dear all
I have to compute a time path over t=1:100 periods. I have to assume a temporary shock in t=30:32 so I tried this and used different for loops:
y(1)=100; %(starting value of y) a=1.02;
for t=1:29; y(t+1)=y(t)*(a+0.0001*randn(1,1)); for t=30:32 (here there is the temporary shock) y(t+1)=y(t)*(a-0.2); end; for t=33:100 y(t+1)=y(t)*(a+0.0001*randn(1,1)); end; end;
Unfortunately, it gives me the error: Attempted to access y(30); index out of bounds because numel(y)=2.
I really tried different things but couldn't get the loop fixed.
I already thank you for answering my question.
Best Answer