From af0aa63d8cefd29c73b11d6e1e8f7f09855171ed Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer <jpfeifer@gmx.de> Date: Tue, 9 Jan 2024 09:18:47 +0100 Subject: [PATCH] :bug: model_info.m: fix display of lagged states preprocessor increments lags/leads always only by lead_lag (cherry picked from commit 45e8ab14dcca91dd05f62be9691802e8964f14f0) --- matlab/model_info.m | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/matlab/model_info.m b/matlab/model_info.m index 054e53e9c1..a1599ebac0 100644 --- a/matlab/model_info.m +++ b/matlab/model_info.m @@ -280,20 +280,10 @@ function print_line(names,var_index,lead_lag,M_) else aux_index=find([M_.aux_vars(:).endo_index]==var_index); aux_type=M_.aux_vars(aux_index).type; - if ~isfield(M_.aux_vars(aux_index),'orig_lead_lag') || isempty(M_.aux_vars(aux_index).orig_lead_lag) - if ismember(aux_type,[1,3]) - str = subst_auxvar(var_index, -1, M_); - elseif ismember(aux_type,[0,2]) - str = subst_auxvar(var_index, 1, M_); - else - if lead_lag==0 - str = subst_auxvar(var_index, [], M_); - else - str = subst_auxvar(var_index, lead_lag, M_); - end - end + if lead_lag==0 + str = subst_auxvar(var_index, [], M_); else - str = subst_auxvar(var_index, M_.aux_vars(aux_index).orig_lead_lag, M_); + str = subst_auxvar(var_index, lead_lag, M_); end aux_orig_expression=M_.aux_vars(aux_index).orig_expr; if isempty(aux_orig_expression) -- GitLab