I am not a matlab expert but I think something like this should work:
function [cpxsol]=CplexSol(f,Aineq,bineq,Aeq,beq,lb,ub,ctype,option,filename)
cplex=Cplex('');
cplex.Model.sense = 'minimize';
cplex.addCols(f,[],lb,ub,ctype);
cplex.addRows([-inf*ones(size(bineq,1),1);beq], [Aineq;Aeq], [bineq;beq]);
cplex.writeModel(filename);
cplex.solve();
cpxsol=cplex.Solution;
or, to read it from the options argument:
function [cpxsol]=CplexSol(f,Aineq,bineq,Aeq,beq,lb,ub,ctype,option)
cplex=Cplex('');
cplex.Model.sense = 'minimize';
cplex.addCols(f,[],lb,ub,ctype);
cplex.addRows([-inf*ones(size(bineq,1),1);beq], [Aineq;Aeq], [bineq;beq]);
cplex.writeModel(option.exportmodel);
cplex.solve();
cpxsol=cplex.Solution;
#CPLEXOptimizers#DecisionOptimization