All combinations of binary matrix
Show older comments
I'm trying to use matlab to generate all the possible codes for a generator matrix. However, for arbitrary size, putting in each code becomes cumbersome:
G = [1 0 0 0 0 1 1; 0 1 0 0 1 0 1; 0 0 1 0 1 1 0; 0 0 0 1 1 1 1]
[0 0 0 0] * G
[0 0 0 1] * G
...
Is there a way to do this programmatically? I suspect some sort of for loop, but there may be a builtin for this that I'm unaware of.
Answers (1)
Jos (10584)
on 30 Nov 2017
G = [1 0 0 0 0 1 1; 0 1 0 0 1 0 1; 0 0 1 0 1 1 0; 0 0 0 1 1 1 1]
C = permn([0 1],size(G,1))
R = C * G
PERMN can be downloaded from the File Exchange
Categories
Find more on MATLAB in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!