From 0eba93dd719657f44983fce149304388c126afcf Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Sat, 28 Nov 2015 14:06:10 +0100 Subject: [PATCH 1/3] Add missing input argument in newrat.m to prevent crashes --- matlab/optimization/newrat.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/matlab/optimization/newrat.m b/matlab/optimization/newrat.m index 51afa8391..2b1f7cb26 100644 --- a/matlab/optimization/newrat.m +++ b/matlab/optimization/newrat.m @@ -88,8 +88,8 @@ if isempty(hh) end if max(htol0)>htol skipline() - disp_verbose('Numerical noise in the likelihood') - disp_verbose('Tolerance has to be relaxed') + disp_verbose('Numerical noise in the likelihood',Verbose) + disp_verbose('Tolerance has to be relaxed',Verbose) skipline() end else From 2f010aa5de09be61fd27ab771868b1694905b754 Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Sat, 28 Nov 2015 14:06:56 +0100 Subject: [PATCH 2/3] Set Filter order for BK-filter in disp_moments.m to more reasonable value --- matlab/disp_moments.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matlab/disp_moments.m b/matlab/disp_moments.m index e6a9f3bcc..42479db69 100644 --- a/matlab/disp_moments.m +++ b/matlab/disp_moments.m @@ -187,7 +187,7 @@ elseif ~options_.hp_filter && options_.one_sided_hp_filter && ~options_.bandpass [hptrend,y] = one_sided_hp_filter(y,options_.one_sided_hp_filter); elseif ~options_.hp_filter && ~options_.one_sided_hp_filter && options_.bandpass.indicator data_temp=dseries(y,'0q1'); - data_temp=baxter_king_filter(data_temp,options_.bandpass.passband(1),options_.bandpass.passband(2),200); + data_temp=baxter_king_filter(data_temp,options_.bandpass.passband(1),options_.bandpass.passband(2),12); y=data_temp.data; elseif ~options_.hp_filter && ~options_.one_sided_hp_filter && ~options_.bandpass.indicator y = bsxfun(@minus, y, m); From 09e03e7a6f88300d72206b0893b953a2e273825a Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Sat, 28 Nov 2015 14:07:36 +0100 Subject: [PATCH 3/3] Move closing of file in mode_check.m out of the loop Code will otherwise crash with more than one figure to plot. --- matlab/mode_check.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/matlab/mode_check.m b/matlab/mode_check.m index 4e37d41be..e50baef4e 100644 --- a/matlab/mode_check.m +++ b/matlab/mode_check.m @@ -197,9 +197,11 @@ for plt = 1:nbplt, fprintf(fidTeX,'\\label{Fig:CheckPlots:%s}\n',int2str(plt)); fprintf(fidTeX,'\\end{figure}\n'); fprintf(fidTeX,' \n'); - fclose(fidTeX); end end +if TeX && any(strcmp('eps',cellstr(DynareOptions.graph_format))) + fclose(fidTeX); +end OutputDirectoryName = CheckPath('modecheck',Model.dname); save([OutputDirectoryName '/check_plot_data'],'mcheck');