Add missing check for display of results in evaluate_steady_state.m

time-shift
Johannes Pfeifer 2016-08-26 18:31:52 +02:00
parent f0909834c0
commit c2b9bd1cff
1 changed files with 4 additions and 3 deletions

View File

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