rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
porsche_objective_function.m
1 function func=porsche_objective_function(model,data)
2 %function func=porsche_objective_function(model,data)
3 %
4 % this function calculates and returns the output either detailed or with
5 % RBM.
6 %
7 % needed fields in model:
8 % model.optimization.opt_mode: 'detailed' or 'reduced'
9 %
10 % Oliver Zeeb, 26.05.2011
11 
12 
13 if strcmp(model.optimization.opt_mode, 'detailed')
14  sim_data = detailed_simulation(model,data);
15 elseif strcmp(model.optimization.opt_mode, 'reduced')
16  sim_data = rb_simulation(model,data);
17 else
18  warning('model.optimization.opt_mode is neither "detailed" nor "reduced"');
19 end
20 func = sim_data.s;
21 
22 end