解决非负线性最小二乘问题问题
Solve nonnegative least-squares curve fitting problems of the form
x = lsqnonneg(c,d)
x =lsqnonneg(C,d,options)
x =lsqnonneg(problem)
[x,resnorm,残留] = lsqnonneg(___)
[x,resnorm,残留,出口,输出] = lsqnonneg(___)
[x,重新塑料,残留,出口,输出,lambda] = lsqnonneg(___)
lsqnonneg
uses the algorithm described in[[1]。该算法从一组可能的基础向量开始,并计算关联的双向量兰姆达
。然后,它选择对应于最大值的基础向量兰姆达
将其从基础上进行交换以换取另一个可能的候选人。这一直持续到为止兰姆达≤ 0
。
[1] Lawson,C。L.和R. J. Hanson。Solving Least-Squares Problems。Upper Saddle River, NJ: Prentice Hall. 1974. Chapter 23, p. 161.