From c2b9bd1cff28d03af09951de36e1a8de6fb44553 Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer <jpfeifer@gmx.de> Date: Fri, 26 Aug 2016 18:31:52 +0200 Subject: [PATCH] Add missing check for display of results in evaluate_steady_state.m --- matlab/evaluate_steady_state.m | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/matlab/evaluate_steady_state.m b/matlab/evaluate_steady_state.m index 3b4499ba0c..93e57ed27f 100644 --- a/matlab/evaluate_steady_state.m +++ b/matlab/evaluate_steady_state.m @@ -233,9 +233,10 @@ function [ys,params,info] = evaluate_steady_state(ys_init,M,options,oo,steadysta M.orig_endo_nbr,... static_model); [infrow,infcol]=find(isinf(fjac) | isnan(fjac)); - fprintf('\nSTEADY: The Jacobian at the initial values contains Inf or NaN. The problem arises from: \n') - display_problematic_vars_Jacobian(infrow,infcol,M,ys_init,'static','STEADY: ') - + if ~isempty(infrow) + fprintf('\nSTEADY: The Jacobian at the initial values contains Inf or NaN. The problem arises from: \n') + display_problematic_vars_Jacobian(infrow,infcol,M,ys_init,'static','STEADY: ') + end problematic_equation = find(~isfinite(fvec)); if ~isempty(problematic_equation) fprintf('\nSTEADY: numerical initial values or parameters incompatible with the following equations\n') -- GitLab