2016-06-01 15:22:57 +02:00
|
|
|
function [fval,exit_flag,arg1,arg2] = penalty_objective_function(x0,fcn,penalty,varargin)
|
|
|
|
[fval,info,exit_flag,arg1,arg2] = fcn(x0,varargin{:});
|
|
|
|
|
|
|
|
if info(1) ~= 0
|
2016-06-01 18:22:51 +02:00
|
|
|
fval = penalty + info(4);
|
2016-06-01 15:22:57 +02:00
|
|
|
end
|
|
|
|
end
|