function indcorr = stab_map_2(x,alpha2, pvalue_crit, fnam, dirname,xparam1,figtitle) % function stab_map_2(x, alpha2, pvalue, fnam, dirname,xparam1) % % Written by Marco Ratto % Joint Research Centre, The European Commission, % marco.ratto@ec.europa.eu % Copyright © 2011-2016 European Commission % Copyright © 2011-2018 Dynare Team % This file is part of Dynare. % % Dynare is free software: you can redistribute it and/or modify % it under the terms of the GNU General Public License as published by % the Free Software Foundation, either version 3 of the License, or % (at your option) any later version. % % Dynare is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the % GNU General Public License for more details. % % You should have received a copy of the GNU General Public License % along with Dynare. If not, see . %global bayestopt_ estim_params_ dr_ options_ ys_ fname_ global bayestopt_ estim_params_ options_ oo_ M_ npar=size(x,2); nsam=size(x,1); ishock= npar>estim_params_.np; nograph = options_.nograph; if nargin<4 fnam=''; end if nargin<5 dirname=''; nograph=1; end if nargin<6 xparam1=[]; end if nargin<7 figtitle=fnam; end ys_ = oo_.dr.ys; dr_ = oo_.dr; fname_ = M_.fname; nshock = estim_params_.nvx; nshock = nshock + estim_params_.nvn; nshock = nshock + estim_params_.ncx; nshock = nshock + estim_params_.ncn; [c0, pvalue] = corrcoef(x); c00=tril(c0,-1); fig_nam_=[fname_,'_',fnam,'_corr_']; fig_nam_tex_table=strrep([fnam,'_corr'],' ','_'); fig_nam_=strrep(fig_nam_,' ','_'); ifig=0; j2=0; if ishock==0 npar=estim_params_.np; if ~isempty(xparam1) xparam1=xparam1(nshock+1:end); end else npar=estim_params_.np+nshock; end title_string=['Correlation analysis for ',fnam]; title_string_tex=['Correlation analysis for ',strrep(fnam,'_','\\_')]; indcorr = []; entry_iter=1; for j=1:npar i2=find(abs(c00(:,j))>alpha2); if length(i2)>0 for jx=1:length(i2) if pvalue(j,i2(jx))0 && (mod(j2,12)~=0) dyn_saveas(hh,[dirname,filesep,fig_nam_,int2str(ifig)],options_.nodisplay,options_.graph_format); if options_.TeX && any(strcmp('eps',cellstr(options_.graph_format))) fidTeX = fopen([dirname,filesep,fig_nam_,int2str(ifig),'.tex'],'w'); fprintf(fidTeX,'%% TeX eps-loader file generated by stab_map_2.m (Dynare).\n'); fprintf(fidTeX,['%% ' datestr(now,0) '\n\n']); fprintf(fidTeX,'\\begin{figure}[H]\n'); fprintf(fidTeX,'\\centering \n'); fprintf(fidTeX,'\\includegraphics[width=%2.2f\\textwidth]{%s}\n',options_.figures.textwidth*min((j2-(ifig-1)*12)/3,1),strrep([dirname,'/',fig_nam_,int2str(ifig)],'\','/')); fprintf(fidTeX,'\\caption{%s.}',[figtitle,' sample bivariate projection ', num2str(ifig)]); fprintf(fidTeX,'\\label{Fig:%s:%u}\n',fig_nam_,ifig); fprintf(fidTeX,'\\end{figure}\n\n'); fprintf(fidTeX,'%% End Of TeX file. \n'); fclose(fidTeX); end end end if j2==0 skipline(); disp(['No correlation term with pvalue <', num2str(pvalue_crit),' and |corr. coef.| >',num2str(alpha2),' found for ',fnam]) else headers={'Parameters'; 'corrcoef'}; if ~options_.noprint skipline(); end dyntable(options_,title_string,headers, name, data_mat, 0, 7, 3); if options_.TeX dyn_latex_table(M_, options_, title_string_tex, fig_nam_tex_table, headers, name_tex, data_mat, 0, 7, 3); end end %close all