Matrix solving via least-squares: Y = A*B where Y, A and B are all matrices
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I've been trying to get the lsqcurvefit function to find B such that A*B = Y where B and Y are mxn matrices and A is a mxm matrix of constants. The closest advice I could find is HERE but it doesn't seem to want to work when the "function" is a matrix.
Any advice or direction is greatly appreciated. Is there a better function out there to use? I wrote up a convergence algorithm to solve this but I want to check the results against something that already exists and is proven. Plus, if lsqcurvefit is anything like fit, it'd have the added bonus of returning errors for each value.
3 commentaires
John D'Errico
le 6 Août 2015
Modifié(e) : John D'Errico
le 6 Août 2015
You could NEVER have used lsqcurvefit to solve the problem anyway, since it does not allow linear equality constraints. As well, lsqcurvefit does not return statistics on the parameters. As Matt points out, lsqlin will solve the problem, however it too does not return the confidence information about the parameters that you wish.
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Interpolation 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!