From e9688560f67a0ae1d903bc2a4102c6a96edcf5df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemia=20=28Scylla=29?= <stepan@dynare.org> Date: Mon, 11 Feb 2019 16:56:27 +0100 Subject: [PATCH] Allow initialization with histval block. [skip ci] --- matlab/backward/backward_model_irf.m | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/matlab/backward/backward_model_irf.m b/matlab/backward/backward_model_irf.m index d4cba386df..b57042d906 100644 --- a/matlab/backward/backward_model_irf.m +++ b/matlab/backward/backward_model_irf.m @@ -58,6 +58,15 @@ else transform = varargin{2}; end +% If first argument is empty, try to set the initial condition with histval. +if isempty(initialcondition) + try + initialcondition = dseries(M_.endo_histval', 1, cellstr(M_.endo_names), cellstr(M_.endo_names_tex)); + catch + error('Use histval block to set the initial condition.') + end +end + % Check third argument. if ~iscell(listofshocks) error('Third input argument has to be a cell of string or dseries objects!') -- GitLab