rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
loop_demo_rb_gui.m
1 function loop_demo_rb_gui(fhandle,slidername,stepsize)
2 %function loop_demo_rb_gui(fhandle,slidername,stepsize)
3 %
4 % smalls script performing an animation of the currently stored
5 % information in the rb gui
6 % The figure handle of the demo_rb_gui instance must be
7 % passed. Optionally, the timestepsize (default 1) can be set to
8 % accellerate the animation.
9 % possible slidernames: 'time','N','M', etc.
10 %
11 % time slider: slider_time
12 
13 % Bernard Haasdonk 14.11.2008
14 
15 if nargin<2
16  timestepsize = 1;
17 end;
18 
19 slider = findobj(fhandle,'tag',['slider_',slidername]);
20 if isempty(slider)
21  error ('no slider object found!');
22 end;
23 
24 ud = get(fhandle,'UserData');
25 params = ud.model;
26 
27 minval = get(slider,'Min');
28 maxval = get(slider,'Max');
29 
30 [j,p] = ismember(slidername, params.mu_names)
31 %keyboard;
32 
33 % in case of parameters: sliders have range 0 to 1!!
34 if j~=0
35  value_range = ud.model.mu_ranges{p};
36  stepsize = stepsize /(value_range(2)-value_range(1));
37 end;
38 
39 for i=minval:stepsize:maxval;
40  set(slider,'value',i);
41  demo_rb_gui([],[],[],[],[],fhandle,slider);
42  drawnow;
43  pause(0.1);
44 end;
45 
46 %| \docupdate
function demo_rb_gui(varargin)
reduced basis demo with sliders
Definition: demo_rb_gui.m:17