C Math Library Reference | ![]() ![]() |
Linear least squares with nonnegativity constraints
C Prototype
mxArray *mlfLsqnonneg(mxArray **resnorm, mxArray **resid, mxArray **exitflag, mxArray **output, mxArray **lambda, mxArray *C, mxArray *d, mxArray *x0, mxArray *options);
C Syntax
#include "matlab.h" mxArray *C, *d; /* Required input argument(s) */ mxArray *x0, *options; /* Optional input argument(s) */ mxArray *resnorm = NULL;/* Optional output argument(s) */ mxArray *residual = NULL;/* Optional output argument(s) */ mxArray *exitflag = NULL;/* Optional output argument(s) */ mxArray *output = NULL;/* Optional output argument(s) */ mxArray *lambda = NULL;/* Optional output argument(s) */ mxArray *x = NULL; /* Return value */ /* MATLAB syntax: x = lsqnonneg(C,d) */ mlfAssign(&x, mlf
Lsqnonneg(NULL,NULL,NULL,NULL,NULL,C,d,NULL,NULL)); /* MATLAB syntax: x = lsqnonneg(C,d,x0) */ mlfAssign(&x, mlf
Lsqnonneg(NULL,NULL,NULL,NULL,NULL,C,d,x0,NULL)); /* MATLAB syntax: x = lsqnonneg(C,d,x0,options) */ mlfAssign(&x, mlf
Lsqnonneg(NULL,NULL,NULL,NULL,NULL,C,d,x0,options)); /* MATLAB syntax: [x, resnorm ] = lsqnonneg(...) */ mlfAssign(&x, mlf
Lsqnonneg(resnorm,NULL,NULL,NULL,NULL,C,d,NULL,NULL)); mlfAssign(&x, mlf
Lsqnonneg(resnorm,NULL,NULL,NULL,NULL,C,d,x0,NULL)); mlfAssign(&x, mlf
Lsqnonneg(resnorm,NULL,NULL,NULL,NULL,C,d,x0,options)); /* MATLAB syntax: [x, resnorm, residual ] = lsqnonneg(...) */ mlfAssign(&x, mlf
Lsqnonneg(resnorm,residual,NULL,NULL,NULL,C,d,NULL,NULL)); mlfAssign(&x, mlf
Lsqnonneg(resnorm,residual,NULL,NULL,NULL,C,d,x0,NULL)); mlfAssign(&x, mlf
Lsqnonneg(resnorm,residual,NULL,NULL,NULL,C,d,x0,options)); /* MATLAB syntax: [x,resnorm,residual,exitflag] = lsqnonneg(...) */ mlfAssign(&x,
mlf
Lsqnonneg(resnorm,residual,exitflag,NULL,NULL,C,d,NULL, NULL)); mlfAssign(&x,
mlf
Lsqnonneg(resnorm,residual,exitflag,NULL,NULL,C,d,x0,NULL)); mlfAssign(&x,
mlf
Lsqnonneg(resnorm,residual,exitflag,NULL,NULL,C,d,x0, options)); /* MATLAB: [x,resnorm,residual,exitflag,output] = lsqnonneg(...) * mlfAssign(&x, mlf
Lsqnonneg(resnorm,residual,exitflag,output,NULL,C,d,NULL, NULL)); mlfAssign(&x, mlf
Lsqnonneg(resnorm,residual,exitflag,output,NULL,C,d,x0, NULL)); mlfAssign(&x, mlf
Lsqnonneg(resnorm,residual,exitflag,output,NULL,C,d,x0, options)); /* [x,resnorm,residual,exitflag,output,lambda] = lsqnonneg(...) */ mlfAssign(&x, mlf
Lsqnonneg(resnorm,residual,exitflag,output,lambda,C,d,NULL, NULL)); mlfAssign(&x, mlf
Lsqnonneg(resnorm,residual,exitflag,output,lambda,C,d,x0, NULL)); mlfAssign(&x, mlf
Lsqnonneg(resnorm,residual,exitflag,output,lambda,C,d,x0, options));
MATLAB
Syntax
x = lsqnonneg(C,d) x = lsqnonneg(C,d,x0) x = lsqnonneg(C,d,x0,options) [x,resnorm] = lsqnonneg(...) [x,resnorm,residual] = lsqnonneg(...) [x,resnorm,residual,exitflag] = lsqnonneg(...) [x,resnorm,residual,exitflag,output] = lsqnonneg(...) [x,resnorm,residual,exitflag,output,lambda] = lsqnonneg(...)
See Also
lsqnonneg
Calling Conventions![]() | mlfLscov | mlfLu | ![]() |