From cf4f7f362fca1ff7aa81e501300d8ad6571ab47e Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Mon, 3 Mar 2014 19:37:57 +0100 Subject: [PATCH] Fix bug where NaN in residual of steady state were not detected with steady_state_model --- matlab/evaluate_steady_state_file.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/matlab/evaluate_steady_state_file.m b/matlab/evaluate_steady_state_file.m index 0035bd7fe..3b8814d0c 100644 --- a/matlab/evaluate_steady_state_file.m +++ b/matlab/evaluate_steady_state_file.m @@ -99,6 +99,10 @@ function [ys,params,info] = evaluate_steady_state_file(ys_init,exo_ss,M,options) info(2) = residuals'*residuals; return end + if any(isnan(residuals)) + info(1) = 22; + return + end elseif ~isempty(options.steadystate_partial) ssvar = options.steadystate_partial.ssvar; nov = length(ssvar);