tsave figures in multiple formats - 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 8546c6196e0f72af4813d1c20c0df7fbef27dc79
 (DIR) parent 2fed4994998bb30b81632002d8dd4d664e00db65
 (HTM) Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
       Date:   Thu, 27 Aug 2015 11:48:49 +0200
       
       save figures in multiple formats
       
       Diffstat:
         M matlab/figure_save_multiformat.m    |      12 ++++++++----
         M matlab/file_scanner_mcmc_starter.m  |       2 +-
         M matlab/generate_plots.m             |       6 ++++++
       
       3 files changed, 15 insertions(+), 5 deletions(-)
       ---
 (DIR) diff --git a/matlab/figure_save_multiformat.m b/matlab/figure_save_multiformat.m
       t@@ -5,13 +5,17 @@ function figure_save_multiformat(fig, basename, formats)
        % Example: 
        %    figure_save_multiformat(gcf, 'first_plot', ['fig', 'png', 'pdf'])
        
       -figure(fig); % set current figure
       +%keyboard
        
        for i=1:length(formats)
            format = formats(i);
       -    if strcmp(format, fig)
       -        savefig(strcat(basename, '.fig'));
       +    if strcmp(format, 'fig')
       +        %disp('saving as fig')
       +        savefig(fig, strcat(basename, '.fig'));
            else
       -        print(basename, strcat('-', format));
       +        %disp(['saving as ' format])
       +        %keyboard
       +        %figure(fig); % set current figure
       +        print(fig, basename, strcat('-d', cell2mat(format)));
            end
        end
        \ No newline at end of file
 (DIR) diff --git a/matlab/file_scanner_mcmc_starter.m b/matlab/file_scanner_mcmc_starter.m
       t@@ -25,7 +25,7 @@ matlab_scripts_folder = 'm_pakke2014maj11/';
        debug = true; % show debugging output to matlab console
        
        % output graphics formats
       -graphics_formats = ['fig', 'png', 'pdf'];
       +graphics_formats = {'fig', 'png', 'pdf'};
        
        %% initialization
        addpath(matlab_scripts_folder);
 (DIR) diff --git a/matlab/generate_plots.m b/matlab/generate_plots.m
       t@@ -195,6 +195,12 @@ set(fh(4),'pos',figpos4)
        set(fh(1),'pos',figpos1)
        figure(fh(1))
        
       +for i=1:4
       +    figure_to_save = fh(i);
       +    figure_save_multiformat(figure(fh(i)), ...
       +        strcat(save_file, '-', num2str(i)), ...
       +        formats);
       +end
        
        
        % for i1 = 1:M