🐛 model_info.m: fix display of lagged states

preprocessor increments lags/leads always only by lead_lag
dprior
Johannes Pfeifer 2024-01-09 09:18:47 +01:00
parent 346ee01107
commit 45e8ab14dc
1 changed files with 3 additions and 13 deletions

View File

@ -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)