필터 지우기
필터 지우기

Difference between rank(S) and rank(gf(S)) when S is a matrix

조회 수: 5 (최근 30일)
Anne
Anne 2011년 11월 4일
Hi All,
Can someone please tell me the difference between the normal rank of a binary matrix and GF2 rank of a binary matrix. See in below example,
>> S = [1 0 1 1; 1 0 0 1; 0 1 0 1; 1 1 0 0]
S =
1 0 1 1
1 0 0 1
0 1 0 1
1 1 0 0
>> rank(S)
ans =
4
>> rank(gf(S))
ans =
3
Why is rank(gf(S)) different to rank(S)?
Thanks in advance for your support.

답변 (1개)

LUCA Malinverno
LUCA Malinverno 2013년 3월 18일
The difference is this one: When you use the gf command you are processing a binary matrix.
In your case you should use the RANK(GF(S)) command if your matrix is a binary one. If is a matrix in base 10, you have to use simply the RANK command.

Community Treasure Hunt

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

Start Hunting!

Translated by