From 86dd4a56120b61ed8baa3a306050b8cb8c789d1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Mon, 17 Feb 2014 17:51:57 +0100 Subject: [PATCH] Fix make_y_.m for purely forward/backward models. This commit is linked to 052faa2f93643a15ea1a94218209c74e753ee29a and issue #613. --- matlab/make_y_.m | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/matlab/make_y_.m b/matlab/make_y_.m index cc88819f8..ae8928693 100644 --- a/matlab/make_y_.m +++ b/matlab/make_y_.m @@ -12,7 +12,7 @@ function make_y_() % none % -% Copyright (C) 1996-2012 Dynare Team +% Copyright (C) 1996-2014 Dynare Team % % This file is part of Dynare. % @@ -43,14 +43,14 @@ end if isempty(M_.endo_histval) if isempty(ys0_) - oo_.endo_simul = [oo_.steady_state*ones(1,options_.periods+2)]; + oo_.endo_simul = [oo_.steady_state*ones(1,M_.maximum_endo_lag+options_.periods+M_.maximum_endo_lead)]; else - oo_.endo_simul = [ys0_ oo_.steady_state*ones(1,options_.periods+1)]; + oo_.endo_simul = [ys0_*ones(1,M_.maximum_endo_lag) oo_.steady_state*ones(1,options_.periods+M_.maximum_endo_lead)]; end else if ~isempty(ys0_) error('histval and endval cannot be used simultaneously') end oo_.endo_simul = [M_.endo_histval ... - oo_.steady_state*ones(1,options_.periods+1)]; + oo_.steady_state*ones(1,options_.periods+M_.maximum_endo_lead)]; end