Main Content
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