cosmo

Front and backend for Markov-Chain Monte Carlo inversion of cosmogenic nuclide concentrations
git clone git://src.adamsgaard.dk/cosmo
Log | Files | Refs | README | LICENSE

commit 5e3be79e8b3cb07aa8ea4fc4ae044f419668b3ea
parent 6be67ba3b54f4b63cce286d9b432807f437a8494
Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
Date:   Wed, 18 Nov 2015 15:11:11 +0100

update units in plotting routines, state 2 mins/walker

Diffstat:
Mmatlab/generate_plots.m | 32+++++++++++++++++++++++++-------
Mpages/history.html | 2+-
2 files changed, 26 insertions(+), 8 deletions(-)

diff --git a/matlab/generate_plots.m b/matlab/generate_plots.m @@ -212,18 +212,26 @@ for i1 = 1:M % for each model parameter subplot(M,Nwalkers,isub) %Nhistc=histc(Ss{iwalk}.ms(i1,:),xbins{i1}); %bar(xbins{i1},Nhistc,'histc') - histogram(Ss{iwalk}.ms(i1,:), xbins{i1}); + + if i1 == 1 || i1 == 2 + % change units from mm/yr to m/Myr + histogram(Ss{iwalk}.ms(i1,:)*1000., xbins{i1}*1000.); + else + histogram(Ss{iwalk}.ms(i1,:), xbins{i1}); + end if i1 == 1 title(['MCMC walker ' num2str(iwalk)]) end if i1 == 1 - xlabel('Interglacial erosion rate [mm/yr]') + %xlabel('Interglacial erosion rate [mm/yr]') + xlabel('Interglacial erosion rate [m/Myr]') text(0.02,0.98,'a', 'Units', ... 'Normalized', 'VerticalAlignment', 'Top') elseif i1 == 2 - xlabel('Glacial erosion rate [mm/yr]') + %xlabel('Glacial erosion rate [mm/yr]') + xlabel('Glacial erosion rate [m/Myr]') text(0.02,0.98,'b', 'Units', ... 'Normalized', 'VerticalAlignment', 'Top') elseif i1 == 3 @@ -262,13 +270,19 @@ for i1 = 1:M % for each model parameter data = []; for iwalker=1:Nwalkers data = [data, Ss{iwalker}.ms(i1,:)]; + if i1 == 1 || i1 == 2 + data = data*1000.; + end end hold on %Nhistc=histc(data, xbins{i1}); %bar(xbins{i1},Nhistc,'histc') + if i1 == 1 || i1 == 2 + xbins{i1} = xbins{i1}*1000.; % change to m/Myr + end histogram(data, xbins{i1}); - + % 2nd quartile = median = 50th percentile med = median(data); plot([med, med], get(gca,'YLim'), 'm-') @@ -300,13 +314,17 @@ for i1 = 1:M % for each model parameter hold off if i1 == 1 + %xlabel(['Interglacial erosion rate [mm/yr], median = ' ... xlabel(['Interglacial erosion rate [mm/yr], median = ' ... - num2str(med, 4) ' mm/yr']) + num2str(med, 4) ' m/Myr']) + %num2str(med, 4) ' mm/yr']) text(0.02,0.98,'a', 'Units', ... 'Normalized', 'VerticalAlignment', 'Top') elseif i1 == 2 - xlabel(['Glacial erosion rate [mm/yr], median = ' ... - num2str(med, 4) ' mm/yr']) + %xlabel(['Glacial erosion rate [mm/yr], median = ' ... + xlabel(['Glacial erosion rate [m/Myr], median = ' ... + num2str(med, 4) ' m/Myr']) + %num2str(med, 4) ' mm/yr']) text(0.02,0.98,'b', 'Units', ... 'Normalized', 'VerticalAlignment', 'Top') elseif i1 == 3 diff --git a/pages/history.html b/pages/history.html @@ -471,7 +471,7 @@ Markov-Chain Monte Carlo random walkers. Low values produce results quickly, while more walkers can indicate uniqueness and certainty of the solution. Approximate computation time - is 1 minute per walker.<br> + is 2 minutes per walker.<br> <div class="input-field col s6"> <select name="nwalkers"> <option value="1">1 walker</option>