| tsave figures in multiple formats - cosmo - front and backend for Markov-Chain … | |
| git clone git://src.adamsgaard.dk/cosmo | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit 8546c6196e0f72af4813d1c20c0df7fbef27dc79 | |
| parent 2fed4994998bb30b81632002d8dd4d664e00db65 | |
| Author: Anders Damsgaard <[email protected]> | |
| 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(-) | |
| --- | |
| 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 | |
| diff --git a/matlab/file_scanner_mcmc_starter.m b/matlab/file_scanner_mcmc_star… | |
| 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); | |
| 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 |