diff --git a/matlab/backward/backward_model_irf.m b/matlab/backward/backward_model_irf.m index d4cba386dfb7eada0316c394ca4d52ba555919f0..b57042d906a2a320c0dd97913d331898a25296e8 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!')