how can I creat a matrix of all possible combinations of zero and ones across eight digits.

24 vues (au cours des 30 derniers jours)
Hey I am trying to create a matrix of all possible combinations of zeros and ones across eight digits sequence. I know the number of combinations should be 2^8 = 256.
A simple example for all combinations of 3 digit sequence will be
1 0 0
1 1 0
1 1 1
0 1 0
0 1 1
0 0 1
1 0 1
0 0 0
Is there a way to create a matrix for eight digit sequence?
Thanks!
  1 commentaire
Ridwan Alam
Ridwan Alam le 20 Déc 2019
Hi Yonatan, does the response below work for you? If yes, please accept as an answer.

Connectez-vous pour commenter.

Réponses (3)

Stephen23
Stephen23 le 18 Déc 2019
>> dec2bin(0:7) % try 0:255
ans =
000
001
010
011
100
101
110
111

Ridwan Alam
Ridwan Alam le 18 Déc 2019
decimalVector= [0:1:(2^8)-1]';
binaryMatrix = de2bi(decimalVector);

David Goodmanson
David Goodmanson le 20 Déc 2019
HI Yonatan,
not a black box:
function a = x10(ndigits)
a = ['0';'1'];
count = 1;
while count < ndigits
n = size(a,1);
zers = repmat('0',n,1);
ons = repmat('1',n,1);
a = [zers a; ons a];
count = count+1;
end
end

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by