why is the rank of a matrix is different from the rank of its Reduced Row Echelon Form
4 views (last 30 days)
Show older comments

0 Comments
Accepted Answer
Matt J
on 22 Apr 2022
Edited: Matt J
on 22 Apr 2022
Generally speaking it is because doing rref introduces floating point errors that perturb the SVD, from which the rank is calculated. Also, when calling rank(), you have used the default numerical tolerance parameter. If you use a different tolerance,
load('workspace_data_file','Cir_A')
rank(Cir_A,1e-8)
you get a different result. So, the comparison is a bit arbitrary.
2 Comments
More Answers (0)
See Also
Categories
Find more on Linear Algebra in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!