Constuctiing special array (like binary)

Hi, I'am new to matlab and I want to make an nxn matrix containing as first row zeros and as last row ones. The other rows should be like binary digits.
Example with n=4:
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Thank you!!

2 个评论

The matrix you've shown is not nxn. It is 2^n x n.
You are right! Thank you!

请先登录,再进行评论。

 采纳的回答

dec2bin(0:2^n-1)-'0'

3 个评论

More generally
m=5; n=3;
[c{1:n}]=ndgrid(1:m);
result=reshape( cat(n+1,c{end:-1:1}),m^n,n )

请先登录,再进行评论。

更多回答(3 个)

Can I extend this script to run with more than 2 values (0 or 1)?? I want m^n x n an the values should be 0,1.. m-1??
Thank you in advance!

类别

在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by