Difference between rank(S) and rank(gf(S)) when S is a matrix
1 view (last 30 days)
Show older comments
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.
0 Comments
Answers (1)
LUCA Malinverno
on 18 Mar 2013
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.
here ther's a discussion may help you: http://www.mathworks.it/matlabcentral/newsreader/view_thread/37571
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!