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')