What is command for row echelon form of a matrix in MATLAB
164 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Ansha Nawaz
le 21 Oct 2017
Commenté : Nagabhushan SN
le 19 Sep 2019
A = 3 -1 0 4 1 2 0 3 3 -1 >> ref(A) ??? Undefined function or method 'ref' for input arguments of type 'double'.
0 commentaires
Réponse acceptée
John D'Errico
le 21 Oct 2017
Perhaps you are thinking of rref?
help rref
When you don't know the name of a function, learn to use lookfor. For example, when applied to the word "echelon", it returns this:
>> lookfor echelon
rref - Reduced row echelon form.
Plus de réponses (1)
Nagabhushan SN
le 9 Oct 2018
lu(A)
performs LU factorization of a matrix. So, you can get upper triangular matrix from there. Not sure though if it performs Gauss reduction
[L,U,P] = lu(A);
2 commentaires
Nathan Cleavinger
le 19 Sep 2019
Thanks, Nagabhushan.
I had the same question, and that's exatly what I needed.
U = upper matrix (which is the ref - what we really want)
L = lower matrix, which is the coefficients used to eliminate elements
(i.e. to eliminate the first element on the second row, we'd used
(E2 - m21* E1) -> E2
and L stores all of the m__ coefficients. This is helpful when using other methods to solve matrices)
I'm not sure what P does.
Nagabhushan SN
le 19 Sep 2019
Hi Nathan, thanks for adding the details. Would help other people looking here.
And P is the permutation matrix. When you encounter a temporary breakdown when doing gauss elimination, you exchange the rows and proceed right, P captures that. In mathematical terms P*A = L*U
Voir également
Catégories
En savoir plus sur Linear Algebra 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!