How to exhaust all the binary array of length N?

1 次查看(过去 30 天)
Hi everyone! I hope to do the following thing.
For an array of N components and each component can only take 1 or 0, I hope to exhaust all the possible assignment of the array.
Specifically I want to get a matrix with 2^N rows and N columns with each row corresponding to a possible case. How should I do this? Is there a MATLAB built-in function to do this?

采纳的回答

Walter Roberson
Walter Roberson 2023-4-22
N = 5;
desired_matrix = dec2bin(0:2^N-1) - '0'
desired_matrix = 32×5
0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 1

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Multidimensional Arrays 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by