diff --git a/matlab/missing_DiffuseKalmanSmootherH1_Z.m b/matlab/missing_DiffuseKalmanSmootherH1_Z.m index b50416072da5c6338debd1abbdda434ab85a3e12..3bc38ea413301cc373e88ae234ae566a9113218a 100644 --- a/matlab/missing_DiffuseKalmanSmootherH1_Z.m +++ b/matlab/missing_DiffuseKalmanSmootherH1_Z.m @@ -116,7 +116,7 @@ while rank(Pinf(:,:,t+1),diffuse_kalman_tol) && t<smpl alphahat = Inf; return else - a(:,:,t+1) = T*a(:,:,t); + a(:,t+1) = T*a(:,t); Pstar(:,:,t+1) = T*Pstar(:,:,t)*transpose(T)+QQ; Pinf(:,:,t+1) = T*Pinf(:,:,t)*transpose(T); end @@ -125,7 +125,7 @@ while rank(Pinf(:,:,t+1),diffuse_kalman_tol) && t<smpl Kstar(:,:,t) = Pstar(:,:,t)*ZZ'*iFstar(:,:,t); Pinf(:,:,t+1) = T*Pinf(:,:,t)*transpose(T); Pstar(:,:,t+1) = T*(Pstar(:,:,t)-Pstar(:,:,t)*ZZ'*Kstar(:,:,t)')*T'+QQ; - a(:,:,t+1) = T*(a(:,:,t)+Kstar(:,:,t)*v(:,t)); + a(:,t+1) = T*(a(:,t)+Kstar(:,:,t)*v(:,t)); end end else