MATLAB: How to create a matrix (64 X 6) with all numbers from 1 to 64, written by binary code

matrix

I try to use this function , but I have just a matrix(64 X 1)
D = [ ];
D = str2num(dec2bin(0:63, 6));
The solution must be :
D = [ 0 0 0 0 0 0
0 0 0 0 1 0
0 0 0 0 1 1
0 0 0 1 0 0
.................
1 1 1 1 1 1]

Best Answer

D=double(dec2bin(0:63,6))-'0';
Related Question