rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
lin_ds_plot_sim_data_state.m
1 function p = lin_ds_plot_sim_data_state(model,model_data,sim_data,params)
2 %function p = lin_ds_plot_sim_data_state(model,model_data,sim_data[,params])
3 %
4 % plot of dynamical system simulation results
5 % a 3d plot of the coordinates specified in model.plot_indices
6 % is performed, e.g. plot_indices = [1,2,3]; performs plot of
7 % first three coordinates
8 %
9 % Return values:
10 % - p: plot handles
11 
12 % Bernard Haasdonk 7.9.2009
13 
14 if ~isfield(params,'plot_indices')
15  plot_indices = 1:3;
16 else
17  plot_indices = params.plot_indices;
18 end;
19 
20 if ~isfield(params,'plot_title')
21  plot_title = 'trajectory';
22 else
23  plot_title = params.plot_title;
24 end;
25 
26 figure,
27 p = plot3(sim_data.X(plot_indices(1),:),...
28  sim_data.X(plot_indices(2),:),...
29  sim_data.X(plot_indices(3),:)...
30  ); title(plot_title);
31 axis equal;
32