Skip to content
Snippets Groups Projects
Verified Commit 029ab65e authored by Sébastien Villemot's avatar Sébastien Villemot
Browse files

Perfect foresight with initval_file: fix another bug when M_.orig_maximum_lag ≠ M_.maximum_lag

Similar to 95dcb5f4.
parent f7ee0b94
Branches
No related tags found
No related merge requests found
...@@ -14,7 +14,7 @@ function oo_=make_ex_(M_,options_,oo_) ...@@ -14,7 +14,7 @@ function oo_=make_ex_(M_,options_,oo_)
% SPECIAL REQUIREMENTS % SPECIAL REQUIREMENTS
% %
% Copyright (C) 1996-2017 Dynare Team % Copyright (C) 1996-2020 Dynare Team
% %
% This file is part of Dynare. % This file is part of Dynare.
% %
...@@ -57,14 +57,14 @@ if isempty(oo_.initval_series) ...@@ -57,14 +57,14 @@ if isempty(oo_.initval_series)
end end
elseif M_.exo_nbr > 0 elseif M_.exo_nbr > 0
x = oo_.initval_series{M_.exo_names{:}}.data; x = oo_.initval_series{M_.exo_names{:}}.data;
oo_.exo_simul = x(1:M_.maximum_lag + options_.periods + M_.maximum_lead,:); oo_.exo_simul = x(M_.orig_maximum_lag-M_.maximum_lag+1:M_.orig_maximum_lag + options_.periods + M_.maximum_lead,:);
if ~isempty(M_.exo_histval) if ~isempty(M_.exo_histval)
oo_.exo_simul(1:M_.maximum_lag, :) ... oo_.exo_simul(1:M_.maximum_lag, :) ...
= M_.exo_histval(:, 1:M_.maximum_lag)'; = M_.exo_histval(:, 1:M_.maximum_lag)';
end end
elseif M_.exo_det_nbr > 0 elseif M_.exo_det_nbr > 0
x_det = oo_.initval_series{M_.exo_det_names{:}}.data; x_det = oo_.initval_series{M_.exo_det_names{:}}.data;
oo_.exo_det_simul = x_det(1:M_.maximum_lag + options_.periods + M_.maximum_lead,:); oo_.exo_det_simul = x_det(M_.orig_maximum_lag-M_.maximum_lag+1:M_.orig_maximum_lag + options_.periods + M_.maximum_lead,:);
if ~isempty(M_.exo_det_histval) if ~isempty(M_.exo_det_histval)
oo_.exo_det_simul(1:M_.maximum_lag, :) ... oo_.exo_det_simul(1:M_.maximum_lag, :) ...
= M_.exo_det_histval(:, 1:M_.maximum_lag)'; = M_.exo_det_histval(:, 1:M_.maximum_lag)';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment