diff --git a/matlab/PosteriorIRF.m b/matlab/PosteriorIRF.m index d87c99eab..ddceaf4db 100644 --- a/matlab/PosteriorIRF.m +++ b/matlab/PosteriorIRF.m @@ -201,7 +201,11 @@ else for j=1:totCPU-1, nfiles = ceil(nBlockPerCPU(j)/MAX_nirfs_dsge); NumberOfIRFfiles_dsge(j+1) =NumberOfIRFfiles_dsge(j)+nfiles; - nfiles = ceil(nBlockPerCPU(j)/MAX_nirfs_dsgevar); + if MAX_nirfs_dsgevar, + nfiles = ceil(nBlockPerCPU(j)/MAX_nirfs_dsgevar); + else + nfiles=0; + end NumberOfIRFfiles_dsgevar(j+1) =NumberOfIRFfiles_dsgevar(j)+nfiles; nfiles = ceil(nBlockPerCPU(j)/MAX_nruns); ifil2(j+1) =ifil2(j)+nfiles; @@ -346,7 +350,7 @@ end % Save the local variables. localVars=[]; - Check=options_.TeX + Check=options_.TeX; if (Check) localVars.varlist_TeX=varlist_TeX; end diff --git a/matlab/PosteriorIRF_core1.m b/matlab/PosteriorIRF_core1.m index 8f026acc6..9a6cb2a5d 100644 --- a/matlab/PosteriorIRF_core1.m +++ b/matlab/PosteriorIRF_core1.m @@ -277,7 +277,7 @@ while fpar 10^(-6) subplotnum = subplotnum+1; - set(0,'CurrentFigure',hh) + set(0,'CurrentFigure',hh); subplot(nn,nn,subplotnum); plot([1 n2],[0 0],'-r','linewidth',0.5); hold on for k = 1:9 - plot(1:n2,squeeze(Distrib(k,:,i)),'-g','linewidth',0.5) + plot(1:n2,squeeze(Distrib(k,:,i)),'-g','linewidth',0.5); end - plot(1:n2,Mean(:,i),'-k','linewidth',1) + plot(1:n2,Mean(:,i),'-k','linewidth',1); xlim([1 n2]); - hold off + hold off; name = deblank(varlist(i,:)); title(name,'Interpreter','none') end @@ -126,7 +126,7 @@ for i=fpar:nvar if whoiam, waitbarString = [ 'Variable ' int2str(i) '/' int2str(nvar) ' done.']; - fMessageStatus((i-fpar+1)/(nvar-fpar+1),whoiam,waitbarString, waitbarTitle, Parallel(ThisMatlab), MasterName, DyMo) + fMessageStatus((i-fpar+1)/(nvar-fpar+1),whoiam,waitbarString, waitbarTitle, Parallel(ThisMatlab), MasterName, DyMo); end diff --git a/matlab/prior_posterior_statistics.m b/matlab/prior_posterior_statistics.m index d326db29c..4c1a6f92d 100644 --- a/matlab/prior_posterior_statistics.m +++ b/matlab/prior_posterior_statistics.m @@ -297,6 +297,6 @@ end if ~isnumeric(options_.parallel), options_.parallel_info.leaveSlaveOpen = leaveSlaveOpen; if leaveSlaveOpen == 0, - closeSlave(options_.parallel), + closeSlave(options_.parallel,options_.parallel_info.RemoteTmpFolder), end end diff --git a/matlab/prior_posterior_statistics_core.m b/matlab/prior_posterior_statistics_core.m index 89f1222e6..61fc29ede 100644 --- a/matlab/prior_posterior_statistics_core.m +++ b/matlab/prior_posterior_statistics_core.m @@ -298,7 +298,7 @@ for b=fpar:B if whoiam, fprintf('Done! \n'); waitbarString = [ 'Subdraw ' int2str(b) '/' int2str(B) ' done.']; - fMessageStatus((b-fpar+1)/(B-fpar+1),whoiam,waitbarString, waitbarTitle, Parallel(ThisMatlab), MasterName, DyMo) + fMessageStatus((b-fpar+1)/(B-fpar+1),whoiam,waitbarString, waitbarTitle, Parallel(ThisMatlab), MasterName, DyMo); end end diff --git a/matlab/random_walk_metropolis_hastings_core.m b/matlab/random_walk_metropolis_hastings_core.m index 394671b01..9198601b7 100644 --- a/matlab/random_walk_metropolis_hastings_core.m +++ b/matlab/random_walk_metropolis_hastings_core.m @@ -193,7 +193,7 @@ for b = fblck:nblck, if mod(j,50)==0 & whoiam % keyboard; waitbarString = [ '(' int2str(b) '/' int2str(options_.mh_nblck) '), ' sprintf('accept. %3.f%%%%', 100 * isux/j)]; - fMessageStatus(prtfrc,whoiam,waitbarString, '', options_.parallel(ThisMatlab), MasterName, DyMo) + fMessageStatus(prtfrc,whoiam,waitbarString, '', options_.parallel(ThisMatlab), MasterName, DyMo); end else if mod(j, 3)==0 & ~whoiam @@ -201,7 +201,7 @@ for b = fblck:nblck, elseif mod(j,50)==0 & whoiam, % keyboard; waitbarString = [ '(' int2str(b) '/' int2str(options_.mh_nblck) ') ' sprintf('%f done, acceptation rate %f',prtfrc,isux/j)]; - fMessageStatus(prtfrc,whoiam,waitbarString, waitbarTitle, options_.parallel(ThisMatlab), MasterName, DyMo) + fMessageStatus(prtfrc,whoiam,waitbarString, waitbarTitle, options_.parallel(ThisMatlab), MasterName, DyMo); end end