Is there a function in matlab that allows you to get the rank of a binary matrix?

1 visualizzazione (ultimi 30 giorni)
I am trying to perform the rank of a binary matrix test to test if a sequence of bits is random. I took a selection of bits from a larger matrix containing all the data and put the data into a sub matrix of 32X32. I was trying to take the rank, but the only function does not take ranks of binary matrices.
  2 Commenti
Walter Roberson
Walter Roberson il 3 Feb 2013
When you say "rank" and "binary" do you mean that you are using GF2, e.g., 1+1 becomes 0 ? Or do you mean just that the matrix is of datatype "logical" and you want ordinary rank measurements?

Accedi per commentare.

Risposte (3)

Matt J
Matt J il 3 Feb 2013
Modificato: Matt J il 3 Feb 2013
Before taking the rank, convert your matrix to a numeric type, e.g. double precision
rank(double(YourMatrix))

Jan
Jan il 4 Feb 2013
Perhaps this helps: FEX: parity.

Walter Roberson
Walter Roberson il 4 Feb 2013

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by