solving linear equations in a loop
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
The documentation for inv says:
A frequent misuse of inv arises when solving the system of linear equations Ax = b. One way to solve this is with x = inv(A)*b. A better way, from both an execution time and numerical accuracy standpoint, is to use the matrix division operator x = A\b.
The above taken for granted, is it nevertheless reasonable to precalculate invA = inv(A) in front of a loop containing (A\Xi), especially one that necessarily sequential?
0 commentaires
Réponse acceptée
Matt J
le 21 Mar 2014
Modifié(e) : Matt J
le 21 Mar 2014
No. Make the different Xi the columns of matrix, X and just do A\X.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Linear Algebra dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!