Do not update the database if there is no aux. variables.

nls-fixes
Stéphane Adjemian (Ryûk) 2021-12-17 14:18:31 +01:00
parent b297353b06
commit 1cf99b5227
Signed by: stepan
GPG Key ID: 295C1FE89E17EB3C
2 changed files with 6 additions and 2 deletions

View File

@ -58,7 +58,9 @@ if ~isempty(regexp(rhs, '\w+\(\d+\)', 'match'))
end
% Update database (for auxiliaries)
data = feval([M_.fname '.dynamic_set_auxiliary_series'], data, M_.params);
if M_.endo_nbr>M_.orig_endo_nbr
data = feval([M_.fname '.dynamic_set_auxiliary_series'], data, M_.params);
end
%
% Check estimation range.

View File

@ -116,7 +116,9 @@ pnames_ = pnames_(permutation);
params = orderfields(params, permutation);
% Add the auxiliary variables in the dataset.
data = feval([M_.fname '.dynamic_set_auxiliary_series'], data, M_.params);
if M_.endo_nbr>M_.orig_endo_nbr
data = feval([M_.fname '.dynamic_set_auxiliary_series'], data, M_.params);
end
% Check that the data for endogenous variables have values.
if any(isnan(data{enames{:}}(range).data(:)))