Solving weighted least squares problem with linear constraints
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Più risposte (1)
John D'Errico
il 2 Lug 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 Commenti
John D'Errico
il 2 Lug 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.
Vedere anche
Categorie
Scopri di più su Linear Least Squares in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!