Solving weighted least squares problem with linear constraints
Ältere Kommentare anzeigen
I am trying to solve a weighted least squares problem with both linear inequality and linear equality constraints. Which Matlab function should I use?
Akzeptierte Antwort
Weitere Antworten (1)
John D'Errico
am 2 Jul. 2015
1 Stimme
No need to rewrite the problem into a form that quadprog can solve. Use lsqlin (optimization toolbox also). It does exactly what you wish.
2 Kommentare
maagen
am 2 Jul. 2015
John D'Errico
am 2 Jul. 2015
Yes. Of course, if the weights are just a vector w, then diag(sqrt(w)) will suffice to build the multiplier. And if you have a big problem, then I would either make the W matrix a sparse one for faster multiplies, or I would use bsxfun to scale the rows of C. These are all minor issues unless you have a big problem or you are solving many such problems.
Kategorien
Mehr zu Linear Least Squares finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!