From f8bb51463213f2773d25792b1b18b78cbc3c537e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Wed, 8 Apr 2020 17:59:23 +0200 Subject: [PATCH] Return paths for all the endogenous variables if fourth argument is empty. --- matlab/backward/backward_model_irf.m | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/matlab/backward/backward_model_irf.m b/matlab/backward/backward_model_irf.m index 7cff3c292..7760a2ffd 100644 --- a/matlab/backward/backward_model_irf.m +++ b/matlab/backward/backward_model_irf.m @@ -19,7 +19,7 @@ function [deviations, baseline, irfs] = backward_model_irf(initialcondition, inn % argument. % - If second argument is not empty, periods must not be greater than innovationbaseline.nobs. -% Copyright (C) 2017-2018 Dynare Team +% Copyright (C) 2017-2020 Dynare Team % % This file is part of Dynare. % @@ -97,6 +97,14 @@ else end end +% Check fourth argument. If empty return the paths for all the endogenous variables. +if isempty(listofvariables) + listofvariables = M_.endo_names; +end +if ~iscell(listofvariables) + error('Fourth input argument has to be a cell of row char arrays or an empty object.') +end + % Set default initial conditions for the innovations. for i=1:M_.exo_nbr if ~ismember(M_.exo_names{i}, initialcondition.name)