Rang einer Matrix

Zeilenrang = Spaltenrang

A = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}}

RowReduce[A]

Transpose[%]

RowReduce[%]

Transpose[%]

MatrixRank[A]

Achtung: Die Prozedur MatrixRank gibt es erst ab Version 5.0, daher nicht im PC-Pool (Version 4.2). Man kann dies aber leicht auch selbst programmieren:

Rank[A_] := 
      Module [{B}, 
B = 
          RowReduce[Transpose[A]]; 
B = 
          DeleteCases[B, Table[0, {Length[A]}]]; 
Length[
          B]
]

Rank[A]