diff --git a/matlab/dynare_resolve.m b/matlab/dynare_resolve.m index 3933c9382..73c2b0a97 100644 --- a/matlab/dynare_resolve.m +++ b/matlab/dynare_resolve.m @@ -16,10 +16,10 @@ function [A,B,ys,info] = dynare_resolve(iv,ic,aux) npred = oo_.dr.npred; iv = (1:endo_nbr)'; ic = [ nstatic+(1:npred) endo_nbr+(1:size(oo_.dr.ghx,2)-npred) ]'; - aux = oo_.dr.transition_auxiliary_variables(:,2); - k = find(aux > npred); - aux = aux + nstatic; - aux(k) = aux(k) + oo_.dr.nfwrd; + aux = oo_.dr.transition_auxiliary_variables; + k = find(aux(:,2) > npred); + aux(:,2) = aux(:,2) + nstatic; + aux(k,2) = aux(k,2) + oo_.dr.nfwrd; end [A,B] = kalman_transition_matrix(oo_.dr,iv,ic,aux);