itchange from mm/yr to m/yr in matlab files - 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 56a526072365d711c52d0350ce0e90670cacaa02 /src/commit/56a526072365d711c52d0350ce0e90670cacaa02.gph mx1.adamsgaard.dk 70 1parent 74cedd1436caf6714e2420a0d876d372a2ea344a /src/commit/74cedd1436caf6714e2420a0d876d372a2ea344a.gph mx1.adamsgaard.dk 70 hAuthor: Anders Damsgaard URL:mailto:anders.damsgaard@geo.au.dk mx1.adamsgaard.dk 70 iDate: Thu, 3 Dec 2015 12:34:04 +0100 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 ichange from mm/yr to m/yr in matlab files Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iDiffstat: Err mx1.adamsgaard.dk 70 i M matlab/generate_plots.m | 36 ++++++++++++++++---------------- Err mx1.adamsgaard.dk 70 i M matlab/import_php_file.m | 10 +++++----- Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i2 files changed, 23 insertions(+), 23 deletions(-) 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@@ -241,8 +241,8 @@ for i1 = 1:M % for each model parameter Err mx1.adamsgaard.dk 70 i %bar(xbins{i1},Nhistc,'histc') Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i if i1 == 1 || i1 == 2 Err mx1.adamsgaard.dk 70 i- % change units from mm/yr to m/Myr Err mx1.adamsgaard.dk 70 i- histogram(Ss{iwalk}.ms(i1,:)*1000., xbins{i1}*1000.); Err mx1.adamsgaard.dk 70 i+ % change units from m/yr to m/Myr Err mx1.adamsgaard.dk 70 i+ histogram(Ss{iwalk}.ms(i1,:)*1.0e6, xbins{i1}*1.0e6); Err mx1.adamsgaard.dk 70 i else Err mx1.adamsgaard.dk 70 i histogram(Ss{iwalk}.ms(i1,:), xbins{i1}); Err mx1.adamsgaard.dk 70 i end Err mx1.adamsgaard.dk 70 it@@ -254,9 +254,9 @@ for i1 = 1:M % for each model parameter Err mx1.adamsgaard.dk 70 i xlabel('\epsilon_{int} [m/Myr]') Err mx1.adamsgaard.dk 70 i text(0.02,0.98,'a', 'Units', ... Err mx1.adamsgaard.dk 70 i 'Normalized', 'VerticalAlignment', 'Top') Err mx1.adamsgaard.dk 70 i- epsilon_int_25(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1000., 25); Err mx1.adamsgaard.dk 70 i- epsilon_int_50(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1000., 50); Err mx1.adamsgaard.dk 70 i- epsilon_int_75(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1000., 75); Err mx1.adamsgaard.dk 70 i+ epsilon_int_25(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1.0e6, 25); Err mx1.adamsgaard.dk 70 i+ epsilon_int_50(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1.0e6, 50); Err mx1.adamsgaard.dk 70 i+ epsilon_int_75(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1.0e6, 75); Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i elseif i1 == 2 Err mx1.adamsgaard.dk 70 i %xlabel('Glacial erosion rate [mm/yr]') Err mx1.adamsgaard.dk 70 it@@ -264,9 +264,9 @@ for i1 = 1:M % for each model parameter Err mx1.adamsgaard.dk 70 i xlabel('\epsilon_{gla} [m/Myr]') Err mx1.adamsgaard.dk 70 i text(0.02,0.98,'b', 'Units', ... Err mx1.adamsgaard.dk 70 i 'Normalized', 'VerticalAlignment', 'Top') Err mx1.adamsgaard.dk 70 i- epsilon_gla_25(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1000., 25); Err mx1.adamsgaard.dk 70 i- epsilon_gla_50(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1000., 50); Err mx1.adamsgaard.dk 70 i- epsilon_gla_75(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1000., 75); Err mx1.adamsgaard.dk 70 i+ epsilon_gla_25(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1.0e6, 25); Err mx1.adamsgaard.dk 70 i+ epsilon_gla_50(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1.0e6, 50); Err mx1.adamsgaard.dk 70 i+ epsilon_gla_75(iwalk) = prctile(Ss{iwalk}.ms(i1,:)*1.0e6, 75); Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i elseif i1 == 3 Err mx1.adamsgaard.dk 70 i %xlabel('Timing of last deglaciation [yr]') Err mx1.adamsgaard.dk 70 it@@ -292,8 +292,8 @@ for i1 = 1:M % for each model parameter Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i if i1 == 1 || i1 == 2 % shift axes for new units Err mx1.adamsgaard.dk 70 i switch mDistr(i1,:) Err mx1.adamsgaard.dk 70 i- case 'uniform', set(gca,'xscale','lin','xlim',mminmax(i1,:)*1000.) Err mx1.adamsgaard.dk 70 i- case 'logunif', set(gca,'xscale','log','xlim',mminmax(i1,:)*1000.) Err mx1.adamsgaard.dk 70 i+ case 'uniform', set(gca,'xscale','lin','xlim',mminmax(i1,:)*1.0e6) Err mx1.adamsgaard.dk 70 i+ case 'logunif', set(gca,'xscale','log','xlim',mminmax(i1,:)*1.0e6) Err mx1.adamsgaard.dk 70 i end Err mx1.adamsgaard.dk 70 i else Err mx1.adamsgaard.dk 70 i switch mDistr(i1,:) Err mx1.adamsgaard.dk 70 it@@ -317,7 +317,7 @@ for i1 = 1:M % for each model parameter Err mx1.adamsgaard.dk 70 i data = []; Err mx1.adamsgaard.dk 70 i for iwalker=1:Nwalkers Err mx1.adamsgaard.dk 70 i if i1 == 1 || i1 == 2 Err mx1.adamsgaard.dk 70 i- data = [data, Ss{iwalker}.ms(i1,:)*1000.]; Err mx1.adamsgaard.dk 70 i+ data = [data, Ss{iwalker}.ms(i1,:)*1.0e6]; Err mx1.adamsgaard.dk 70 i else Err mx1.adamsgaard.dk 70 i data = [data, Ss{iwalker}.ms(i1,:)]; Err mx1.adamsgaard.dk 70 i end Err mx1.adamsgaard.dk 70 it@@ -327,7 +327,7 @@ for i1 = 1:M % for each model parameter Err mx1.adamsgaard.dk 70 i %Nhistc=histc(data, xbins{i1}); Err mx1.adamsgaard.dk 70 i %bar(xbins{i1},Nhistc,'histc') Err mx1.adamsgaard.dk 70 i if i1 == 1 || i1 == 2 Err mx1.adamsgaard.dk 70 i- xbins{i1} = xbins{i1}*1000.; % change to m/Myr Err mx1.adamsgaard.dk 70 i+ xbins{i1} = xbins{i1}*1.0e6; % change to m/Myr Err mx1.adamsgaard.dk 70 i end Err mx1.adamsgaard.dk 70 i histogram(data, xbins{i1}); Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 it@@ -399,8 +399,8 @@ for i1 = 1:M % for each model parameter Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i if i1 == 1 || i1 == 2 % shift axes for new units Err mx1.adamsgaard.dk 70 i switch mDistr(i1,:) Err mx1.adamsgaard.dk 70 i- case 'uniform', set(gca,'xscale','lin','xlim',mminmax(i1,:)*1000.) Err mx1.adamsgaard.dk 70 i- case 'logunif', set(gca,'xscale','log','xlim',mminmax(i1,:)*1000.) Err mx1.adamsgaard.dk 70 i+ case 'uniform', set(gca,'xscale','lin','xlim',mminmax(i1,:)*1.0e6) Err mx1.adamsgaard.dk 70 i+ case 'logunif', set(gca,'xscale','log','xlim',mminmax(i1,:)*1.0e6) Err mx1.adamsgaard.dk 70 i end Err mx1.adamsgaard.dk 70 i else Err mx1.adamsgaard.dk 70 i switch mDistr(i1,:) Err mx1.adamsgaard.dk 70 it@@ -943,13 +943,13 @@ html = ['\n' ... Err mx1.adamsgaard.dk 70 i ' \n'... Err mx1.adamsgaard.dk 70 i ' \n'... Err mx1.adamsgaard.dk 70 i ' εgla\n'... Err mx1.adamsgaard.dk 70 i- ' ' num2str(epsilon_gla_min*1000.) ... Err mx1.adamsgaard.dk 70 i- ' to ' num2str(epsilon_gla_max*1000.) ' m/Myr\n'... Err mx1.adamsgaard.dk 70 i+ ' ' num2str(epsilon_gla_min*1.0e6) ... Err mx1.adamsgaard.dk 70 i+ ' to ' num2str(epsilon_gla_max*1.0e6) ' m/Myr\n'... Err mx1.adamsgaard.dk 70 i ' \n'... Err mx1.adamsgaard.dk 70 i ' \n'... Err mx1.adamsgaard.dk 70 i ' εint\n'... Err mx1.adamsgaard.dk 70 i- ' ' num2str(epsilon_int_min*1000.) ... Err mx1.adamsgaard.dk 70 i- ' to ' num2str(epsilon_int_max*1000.) ' m/Myr\n'... Err mx1.adamsgaard.dk 70 i+ ' ' num2str(epsilon_int_min*1.0e6) ... Err mx1.adamsgaard.dk 70 i+ ' to ' num2str(epsilon_int_max*1.0e6) ' m/Myr\n'... Err mx1.adamsgaard.dk 70 i ' \n'... Err mx1.adamsgaard.dk 70 i ' \n'... Err mx1.adamsgaard.dk 70 i ' tdegla\n'... Err mx1.adamsgaard.dk 70 1diff --git a/matlab/import_php_file.m b/matlab/import_php_file.m /src/file/matlab/import_php_file.m.gph mx1.adamsgaard.dk 70 it@@ -174,7 +174,7 @@ al_prod_muon = al_prod_muon*1000.; % atoms/g/yr to atoms/kg/yr Err mx1.adamsgaard.dk 70 i c_prod_muon = c_prod_muon*1000.; % atoms/g/yr to atoms/kg/yr Err mx1.adamsgaard.dk 70 i ne_prod_muon = ne_prod_muon*1000.; % atoms/g/yr to atoms/kg/yr Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i-epsilon_gla_min = epsilon_gla_min/1000.; % m/Myr to mm/yr Err mx1.adamsgaard.dk 70 i-epsilon_gla_max = epsilon_gla_max/1000.; % m/Myr to mm/yr Err mx1.adamsgaard.dk 70 i-epsilon_int_min = epsilon_int_min/1000.; % m/Myr to mm/yr Err mx1.adamsgaard.dk 70 i-epsilon_int_max = epsilon_int_max/1000.; % m/Myr to mm/yr Err mx1.adamsgaard.dk 70 i-\ No newline at end of file Err mx1.adamsgaard.dk 70 i+epsilon_gla_min = epsilon_gla_min/1.0e6; % m/Myr to m/yr Err mx1.adamsgaard.dk 70 i+epsilon_gla_max = epsilon_gla_max/1.0e6; % m/Myr to m/yr Err mx1.adamsgaard.dk 70 i+epsilon_int_min = epsilon_int_min/1.0e6; % m/Myr to m/yr Err mx1.adamsgaard.dk 70 i+epsilon_int_max = epsilon_int_max/1.0e6; % m/Myr to m/yr Err mx1.adamsgaard.dk 70 i+\ No newline at end of file Err mx1.adamsgaard.dk 70 .