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 |