rbmatlab  1.13.10
 All Classes Namespaces Files Functions Variables Groups Pages
simtech_animation.m
Go to the documentation of this file.
1 function simtech_animation
2 % small script performing animation, that can be captured
3 
4 % Bernard Haasdonk 17.11.2008
5 
6 if isempty(get(gcf,'Tag'))
7  load simtech_detailed
8  demo_rb_gui(detailed_data,[],params);
9  set(gcf,'Tag','demo_rb_gui');
10 end;
11 
12 % time loops for parameter variation
13 show_title('TIME LOOP');
14 set_mu_demo_rb_gui(gcf,[0,1,5e-8]);
15 loop_demo_rb_gui(gcf,'time',5);
16 
17 show_title('PARAMETER VARIATION: k');
18 %params = set_mu([0,1,5e-8],params);
19 loop_demo_rb_gui(gcf,'k',0.5e-8);
20 
21 show_title('PARAMETER VARIATION: c_{init}');
22 %params = set_mu([0,1,5e-8],params);
23 loop_demo_rb_gui(gcf,'c_init',1);
24 
25 % dimension variation
26 
27 % error estimation
28 keyboard;
29 
30 function show_title(txt)
31 title(txt,'Fontsize',20,'Color',[1,0,0]);
32 pause(3);
33 title('');
34 
35 function set_mu_demo_rb_gui(fhandle,mu)
36 ud = get(gcf,'UserData');
37 for i = 1:length(mu);
38  slider = findobj(fhandle,'tag',['slider_',ud.params.mu_names{i}]);
39  value_range = ud.params.mu_ranges{i};
40  value = (mu(i) - value_range(1))/(value_range(2)-value_range(1));
41  set(slider,'value',value);
42 end;
43 ud.params = set_mu(mu,ud.params);
44 set(gcf,'UserData',ud);%| \docupdate