Merge pull request #893 from JohannesPfeifer/Fix_message

Fix crash in error message display of perfect_foresight_setup.m when mor...
time-shift
Stéphane Adjemian 2015-05-07 17:23:25 +02:00
commit 3bcb89bd72
1 changed files with 10 additions and 2 deletions

View File

@ -34,8 +34,16 @@ global M_ options_ oo_
test_for_deep_parameters_calibration(M_);
if size(M_.lead_lag_incidence,2)-nnz(M_.lead_lag_incidence(M_.maximum_endo_lag+1,:)) > 0
mess = ['PERFECT_FORESIGHT_SETUP: error in model specification : variable ' M_.endo_names(find(M_.lead_lag_incidence(M_.maximum_lag+1,:)==0),:)];
mess = [mess ' doesn''t appear as current variable.'];
mess = ['PERFECT_FORESIGHT_SETUP: error in model specification : the variable(s) '];
var_list=M_.endo_names(find(M_.lead_lag_incidence(M_.maximum_lag+1,:)==0),:);
for i=1:size(var_list,1)
if i<size(var_list,1)
mess = [mess, deblank(var_list(i,:)) ', '];
else
mess = [mess, deblank(var_list(i,:)) ];
end
end
mess = [mess ' don''t appear as current period variables.'];
error(mess)
end