tsave to dedicated folder - cosmo - front and backend for Markov-Chain Monte Carlo inversion of cosmogenic nuclide concentrations (HTM) git clone git://src.adamsgaard.dk/cosmo (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit d0c4b1cc26c1f062ca7176a4731ebbe8b2b6c21d (DIR) parent 3fee2ba842e6ca5c1ff761a054b10d1c8feb86b0 (HTM) Author: Anders Damsgaard <anders.damsgaard@geo.au.dk> Date: Thu, 27 Aug 2015 11:56:57 +0200 save to dedicated folder Diffstat: M matlab/file_scanner_mcmc_starter.m | 7 +++++-- M matlab/generate_plots.m | 4 ++-- M matlab/mcmc_inversion.m | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) --- (DIR) diff --git a/matlab/file_scanner_mcmc_starter.m b/matlab/file_scanner_mcmc_starter.m t@@ -10,6 +10,9 @@ % folder containing input files from web interface ("uploadhistory.php") infolder = '/tmp'; +% folder for generated plots +outfolder = 'output/'; + % uniquely identifying file name prefix for input files prefix = 'cosmo_'; t@@ -68,7 +71,7 @@ while 1 % run inversion [Ss, save_file] = mcmc_inversion(matlab_scripts_folder, debug, ... - n_walkers, ... + n_walkers, outfolder, ... be_conc, al_conc, c_conc, ne_conc, ... be_uncer, al_uncer, c_uncer, ne_uncer, ... be_prod, al_prod, c_prod, ne_prod, ... t@@ -81,7 +84,7 @@ while 1 % generate plots %CompareWalks2(Ss, save_file) - generate_plots(Ss, save_file, graphics_formats) + generate_plots(Ss, output_folder, save_file, graphics_formats) % delete or archive the file so it is not processed again %delete(infile) (DIR) diff --git a/matlab/generate_plots.m b/matlab/generate_plots.m t@@ -1,4 +1,4 @@ -function generate_plots(Ss, save_file, formats) +function generate_plots(Ss, folder, save_file, formats) %% Copied from m_pakke2014maj11/CompareWalks2.m % Generates and saves all relevant figures t@@ -197,7 +197,7 @@ figure(fh(1)) for i=1:4 figure_save_multiformat(figure(fh(i)), ... - strcat(save_file, '-', num2str(i)), ... + strcat(folder, '/', save_file, '-', num2str(i)), ... formats); end (DIR) diff --git a/matlab/mcmc_inversion.m b/matlab/mcmc_inversion.m t@@ -1,5 +1,5 @@ function [Ss, save_file] = mcmc_inversion(matlab_scripts_folder, debug, ... - n_walkers, ... + n_walkers, outfolder, ... be_conc, al_conc, c_conc, ne_conc, ... be_uncer, al_uncer, c_uncer, ne_uncer, ... be_prod, al_prod, c_prod, ne_prod, ... t@@ -253,5 +253,5 @@ if beeps sound(0.5*sin(1:0.5:500));pause(0.3);sound(0.5*sin(1:0.75:750)) end -save_file = ['Walks_',datestr(now,'yyyymmdd_HHMMSS')]; +save_file = [outfolder, '/Walks_',datestr(now,'yyyymmdd_HHMMSS')]; save(save_file,'Ss','save_file')