lsqnonneg
Solve nonnegative linear least-squares problem
Syntax
Description
Solve nonnegative least-squares curve fitting problems of the form
Examples
Input Arguments
Output Arguments
Algorithms
lsqnonneg uses the algorithm described in [1]. The algorithm starts
with a set of possible basis vectors and computes the associated dual
vector lambda. It then selects the basis vector
corresponding to the maximum value in lambda to
swap it out of the basis in exchange for another possible candidate.
This continues until lambda ≤ 0.
Alternative Functionality
App
The Optimize Live Editor task provides a visual interface for
lsqnonneg.
References
[1] Lawson, C. L. and R. J. Hanson. Solving Least-Squares Problems. Upper Saddle River, NJ: Prentice Hall. 1974. Chapter 23, p. 161.
Extended Capabilities
Version History
Introduced before R2006a