Solving weighted least squares problem with linear constraints
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying to solve a weighted least squares problem with both linear inequality and linear equality constraints. Which Matlab function should I use?
0 commentaires
Réponse acceptée
Plus de réponses (1)
John D'Errico
le 2 Juil 2015
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 commentaires
John D'Errico
le 2 Juil 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.
Voir également
Catégories
En savoir plus sur Linear Least Squares dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!