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

1 visualización (últimos 30 días)
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 comentarios
Walter Roberson
Walter Roberson el 3 de Feb. de 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?

Iniciar sesión para comentar.

Respuestas (3)

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

Jan
Jan el 4 de Feb. de 2013
Perhaps this helps: FEX: parity.

Walter Roberson
Walter Roberson el 4 de Feb. de 2013

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by