I want to create a matrix in matlab with 500 cell (50 row,10 column ), How I can create and initialize it by random binary digits? I want some thing like this in 50*10 scal
Try this:
A = rand(50, 10) > 0.5;
The decimal equivalent of the nth row is given by:
n
bin2dec(num2str(A(n,:)))
or, if you prefer,
sum( A(n,:) .* 2.^(size(A,2)-1:-1:0) ) % for big endian sum( A(n,:) .* 2.^(0:size(A,2)-1) ) % for little endian
which is several times faster than bin2dec.
bin2dec