itgenerate CSV file of results - cosmo - front and backend for Markov-Chain Monte Carlo inversion of cosmogenic nuclide concentrations Err mx1.adamsgaard.dk 70
hgit clone git://src.adamsgaard.dk/cosmo URL:git://src.adamsgaard.dk/cosmo mx1.adamsgaard.dk 70
1Log /src/log.gph mx1.adamsgaard.dk 70
1Files /src/files.gph mx1.adamsgaard.dk 70
1Refs /src/refs.gph mx1.adamsgaard.dk 70
1README /src/file/README.md.gph mx1.adamsgaard.dk 70
1LICENSE /src/file/LICENSE.gph mx1.adamsgaard.dk 70
i--- Err mx1.adamsgaard.dk 70
1commit 4bdfcc45d50e0c057f7b42f611d17e7693ab48fb /src/commit/4bdfcc45d50e0c057f7b42f611d17e7693ab48fb.gph mx1.adamsgaard.dk 70
1parent 3c32f710d758a88018e440f17803fe091e1493fc /src/commit/3c32f710d758a88018e440f17803fe091e1493fc.gph mx1.adamsgaard.dk 70
hAuthor: Anders Damsgaard URL:mailto:anders.damsgaard@geo.au.dk mx1.adamsgaard.dk 70
iDate: Mon, 7 Dec 2015 14:25:42 +0100 Err mx1.adamsgaard.dk 70
i Err mx1.adamsgaard.dk 70
igenerate CSV file of results Err mx1.adamsgaard.dk 70
i Err mx1.adamsgaard.dk 70
iDiffstat: Err mx1.adamsgaard.dk 70
i M index.php | 5 ++++- Err mx1.adamsgaard.dk 70
i M matlab/generate_plots.m | 119 +++++++++++++++++++++++++++++++ Err mx1.adamsgaard.dk 70
i Err mx1.adamsgaard.dk 70
i2 files changed, 123 insertions(+), 1 deletion(-) Err mx1.adamsgaard.dk 70
i--- Err mx1.adamsgaard.dk 70
1diff --git a/index.php b/index.php /src/file/index.php.gph mx1.adamsgaard.dk 70
it@@ -148,8 +148,11 @@ if (isset($_GET['wait_id']) && !empty($_GET['wait_id'])) { Err mx1.adamsgaard.dk 70
i deviation from the others, remove it from the data Err mx1.adamsgaard.dk 70
i set. NaN results in total erosion rate mean that the rate Err mx1.adamsgaard.dk 70
i exceeds values which are possible to constrain.
Err mx1.adamsgaard.dk 70
i- Err mx1.adamsgaard.dk 70
i Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i Err mx1.adamsgaard.dk 70
i Err mx1.adamsgaard.dk 70
1diff --git a/matlab/generate_plots.m b/matlab/generate_plots.m /src/file/matlab/generate_plots.m.gph mx1.adamsgaard.dk 70
it@@ -836,6 +836,125 @@ fileID = fopen(filename,'w'); Err mx1.adamsgaard.dk 70
i fprintf(fileID, html); Err mx1.adamsgaard.dk 70
i fclose(fileID); Err mx1.adamsgaard.dk 70
i Err mx1.adamsgaard.dk 70
i+%% generate csv table of results Err mx1.adamsgaard.dk 70
i+filename = [save_file, '.csv']; Err mx1.adamsgaard.dk 70
i+disp('Saving CSV table of results') Err mx1.adamsgaard.dk 70
i+% header Err mx1.adamsgaard.dk 70
i+csv = [... Err mx1.adamsgaard.dk 70
i+ 'Parameter;Percentile;']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, ... Err mx1.adamsgaard.dk 70
i+ 'Walker ', num2str(i), ';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+% epsilon_int Err mx1.adamsgaard.dk 70
i+csv = [csv, ... Err mx1.adamsgaard.dk 70
i+ 'Average\n'... Err mx1.adamsgaard.dk 70
i+ ';25%%;']; Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(epsilon_int_25(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(epsilon_int_25)/Nwalkers,3),'\n'... Err mx1.adamsgaard.dk 70
i+ 'epsilon_int [m/Myr];50%%;']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(epsilon_int_50(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(epsilon_int_50)/Nwalkers,3),'\n'... Err mx1.adamsgaard.dk 70
i+ ';75%%;']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(epsilon_int_75(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(epsilon_int_75)/Nwalkers,3),'\n']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+% epsilon_gla Err mx1.adamsgaard.dk 70
i+csv = [csv, ... Err mx1.adamsgaard.dk 70
i+ 'Average\n'... Err mx1.adamsgaard.dk 70
i+ ';25%%;']; Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(epsilon_gla_25(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(epsilon_gla_25)/Nwalkers,3),'\n'... Err mx1.adamsgaard.dk 70
i+ 'epsilon_gla [m/Myr];50%%;']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(epsilon_gla_50(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(epsilon_gla_50)/Nwalkers,3),'\n'... Err mx1.adamsgaard.dk 70
i+ ';75%%;']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(epsilon_gla_75(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(epsilon_gla_75)/Nwalkers,3),'\n']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+% record_threshold Err mx1.adamsgaard.dk 70
i+csv = [csv, ... Err mx1.adamsgaard.dk 70
i+ 'Average\n'... Err mx1.adamsgaard.dk 70
i+ ';25%%;']; Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(record_threshold_25(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(record_threshold_25)/Nwalkers,3),'\n'... Err mx1.adamsgaard.dk 70
i+ 'd18O_threshold [permille];50%%;']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(record_threshold_50(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(record_threshold_50)/Nwalkers,3),'\n'... Err mx1.adamsgaard.dk 70
i+ ';75%%;']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(record_threshold_75(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(record_threshold_75)/Nwalkers,3),'\n']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+% E Err mx1.adamsgaard.dk 70
i+csv = [csv, ... Err mx1.adamsgaard.dk 70
i+ 'Average\n'... Err mx1.adamsgaard.dk 70
i+ ';25%%;']; Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(E_25(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(E_25)/Nwalkers,3),'\n'... Err mx1.adamsgaard.dk 70
i+ 'E [m/Myr];50%%;']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(E_50(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(E_50)/Nwalkers,3),'\n'... Err mx1.adamsgaard.dk 70
i+ ';75%%;']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70
i+ csv = [csv, num2str(E_75(i),3),';']; Err mx1.adamsgaard.dk 70
i+end Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+csv = [csv, num2str(sum(E_75)/Nwalkers,3),'\n']; Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i+fileID = fopen(filename,'w'); Err mx1.adamsgaard.dk 70
i+fprintf(fileID, csv); Err mx1.adamsgaard.dk 70
i+fclose(fileID); Err mx1.adamsgaard.dk 70
i+ Err mx1.adamsgaard.dk 70
i Err mx1.adamsgaard.dk 70
i %% generate html table of input parameters Err mx1.adamsgaard.dk 70
i filename = [save_file, '-input.html']; Err mx1.adamsgaard.dk 70
.