x = lsqnonneg(C, d)
[x, resnorm, residual, exitflag, output, lambda] = lsqnonneg(C, d, options)
| Paramètre | Description |
|---|---|
| C | matrice des coefficients. |
| d | vecteur second membre. |
| options | options du solveur. |
| Paramètre | Description |
|---|---|
| x | solution non négative. |
| resnorm | norme carrée du résidu. |
| residual | d - C*x. |
| lambda | multiplicateurs KKT des contraintes de non-négativité. |
lsqnonneg résout min norm(C*x-d)^2 sous la contrainte x >= 0 avec une méthode active-set.
C = [1 0; 0 1; 1 1];
d = [1; 2; 3];
[x, resnorm] = lsqnonneg(C, d)
| Version | Description |
|---|---|
| 2.0.0 | version initiale |