diff --git a/matlab/dsge_likelihood.m b/matlab/dsge_likelihood.m index e6fcd04f9..8a4580a86 100644 --- a/matlab/dsge_likelihood.m +++ b/matlab/dsge_likelihood.m @@ -221,7 +221,11 @@ if info(1) info(1) == 411 || info(1) == 412 || info(1) == 413 % logarithmic reduction %meaningful second entry of output that can be used fval = Inf; - info(4) = info(2); + if isnan(info(2)) + info(4) = 0.1; + else + info(4) = info(2); + end exit_flag = 0; if analytic_derivation DLIK=ones(length(xparam1),1); diff --git a/matlab/evaluate_steady_state_file.m b/matlab/evaluate_steady_state_file.m index 5d6d4ea00..b5d944623 100644 --- a/matlab/evaluate_steady_state_file.m +++ b/matlab/evaluate_steady_state_file.m @@ -85,7 +85,7 @@ end if updated_params_flag && ~isreal(params1) info(1) = 23; - info(2) = sum(imag(params).^2); + info(2) = sum(imag(params).^2,'omitnan'); if M.set_auxiliary_variables ys = h_set_auxiliary_variables(ys,exo_ss,params); end