MATLAB: How is it possible to pass simulannealbnd an objective function that incorporates data

maximum likelihoodoptimizationsimulannealbndsimulated annealing

I am trying to use simulated annealing (Global Optimization Toolbox) for the MLE estimation of a time-varying copula density. Traditional optimization solvers (e.g., fminsearch and fminunc) easily allow for the incorporation of data in the process. I cannot seem to find a straightforward way to do that using the simulannealbnd function.
For example, I have something like
X0=Initial_Vals;
ObjectiveFunction=@copulalikelihood;
[parameters,Loglikelihood,~,~]=simulannealbnd(ObjectiveFunction,X0);
Any suggestions or insights would be greatly appreciated.
Related Question