rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
prepare_animation.m
1 function [error_map_sequence, mu_grid]=prepare_animation(model,detailed_data,options)
2 
3 
4 
5 copy_detailed_data=[];
6 copy_model = [];
7 if isfield(detailed_data,'parts_detailed_data')
8  nr_p_parts=length(detailed_data.parts_detailed_data)
9  copy_detailed_data = detailed_data;
10  copy_model=model.base_model;
11 else
12  copy_detailed_data.parts_detailed_data{1}=detailed_data;
13  nr_p_parts=1;
14  copy_model=model;
15 end
16 
17 
18 error_map_sequence ={};
19 
20 max_Error=0; %maximal error for plotting animation of error_map (plot_mode=2)
21 
22 for part=1:nr_p_parts
23 
24  error_plot_params=[];
25  error_plot_params.holdOn =1;
26  error_plot_params.transparency=0.6;
27  if(part~=1)
28  error_plot_params.maxValue=max_Error;
29  end
30  if isfield(options,'intervals')
31  error_plot_params.intervals=options.intervals;
32  end
33  if isfield(options,'online_data')
34  online_data=options.online_data;
35  else
36  online_data=gen_online_data(model,detailed_data);
37  end
38  [mu_grid,error_map_sequence{part}]=plot_error_domain(model,online_data,error_plot_params);
39  act_max_error = max(max(error_map_sequence{part}));
40  if(act_max_error>max_Error)
41  max_Error = act_max_error;
42  disp(['Maximaler Fehler ist: ',num2str(max_Error)]);
43  end
44 end
45