Download this file

12 lines (10 with data), 385 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
function [] = callOutput(outputFcn,x,state,i,funEvals,f,t,gtd,g,d,opt,varargin)
optimValues.iteration = i;
optimValues.funccount = funEvals;
optimValues.fval = f;
optimValues.stepsize = t;
optimValues.directionalderivative = gtd;
optimValues.gradient = g;
optimValues.searchdirection = d;
optimValues.firstorderopt = opt;
feval(outputFcn, x,optimValues,state,varargin{:});