comparison +noname/plotSolutions.m @ 21:b1e04c1f2b45

Added functionality for saveing to eps from plotSolutions.
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 23 Sep 2015 09:29:53 +0200
parents c7efff913935
children ddfb98209aa2
comparison
equal deleted inserted replaced
20:c7efff913935 21:b1e04c1f2b45
1 function plotSolutions(filename, figename_prefix, plot_type) 1 function plotSolutions(filename, figename_prefix, plot_type)
2 default_arg('figename_prefix',[]); 2 default_arg('figename_prefix',[]);
3 default_arg('plot_type','plot') 3 default_arg('plot_type','plot')
4 4
5 save_figures = isempty(figename_prefix); 5 save_figures = ~isempty(figename_prefix);
6 6
7 sf = SolutionFile(filename); 7 sf = SolutionFile(filename);
8 8
9 for i = 1:length(sf.keys) 9 for i = 1:length(sf.keys)
10 key = sf.keys{i}; 10 key = sf.keys{i};
12 12
13 method = key.method; 13 method = key.method;
14 order = key.order; 14 order = key.order;
15 m = key.m; 15 m = key.m;
16 T = key.T; 16 T = key.T;
17 repr = entry.repr; 17 repr = entry.repr;
18 runtime = entry.runtime; 18 runtime = entry.runtime;
19 k = entry.k; 19 k = entry.k;
20 20
21 discr = entry.discrHand(m,order); 21 discr = entry.discrHand(m,order);
22 22
23 [update, hand] = discr.setupPlot(plot_type); 23 [update, hand] = discr.setupPlot(plot_type);
24 update(repr); 24 update(repr);
25
26 if save_figures
27 figname = sprintf('%s_%s_o%d_m%d_T%d',figename_prefix,method,order,m,i);
28 fprintf('Saving figure to ''%s''\n',figname);
29 saveeps(hand,figname);
30 end
31
25 end 32 end
26 33
27 end 34 end