Fixed dimension of exo_simul (always add one row).

time-shift
Stéphane Adjemian (Scylla) 2017-08-31 14:55:49 +02:00
parent 0efff7c185
commit c468488575
2 changed files with 2 additions and 10 deletions

View File

@ -57,11 +57,7 @@ else
end
Y = DynareOutput.endo_simul;
if ~DynareModel.max_exo_lag_orig
if DynareModel.max_endo_lag_orig>1
DynareOutput.exo_simul = [ zeros(DynareModel.max_endo_lag_orig-1, DynareModel.exo_nbr); DynareOutput.exo_simul];
end
end
DynareOutput.exo_simul = [ zeros(1, DynareModel.exo_nbr); DynareOutput.exo_simul];
% Get coefficients
[cst, jacob] = model_dynamic(zeros(DynareModel.endo_nbr+ny1,1), ...

View File

@ -60,11 +60,7 @@ else
end
Y = DynareOutput.endo_simul;
if ~DynareModel.max_exo_lag_orig
if DynareModel.max_endo_lag_orig>1
DynareOutput.exo_simul = [ zeros(DynareModel.max_endo_lag_orig-1, DynareModel.exo_nbr); DynareOutput.exo_simul];
end
end
DynareOutput.exo_simul = [ zeros(1, DynareModel.exo_nbr); DynareOutput.exo_simul];
% Simulations (call a Newton-like algorithm for each period).
for it = 1+(1:samplesize)