DSPRelated.com
Forums

how to make random binary bits!?

Started by scguc December 10, 2005
how to make random binary bits with probability 0.5 for both zeros and
ones!?



take samples from a uniform [0,1] distribution (using rand), and then set =
0 if less than 0.5 and 1 if greater than 0.5 (using round).

Nandan

On 12/10/05, scguc <scguc@scgu...> wrote:
>
> how to make random binary bits with probability 0.5 for both zeros and
> ones!?


bit = round(rand(1,nBit))

2005/12/10, scguc <scguc@scgu...>:
>
> how to make random binary bits with probability 0.5 for both zeros and
> ones!?
>


also

bits = randn(1,nBits)<0;

this would give you the bits as an array of logicals
--- arkkimede <arkkimede@arkk...> wrote:

> bit == round(rand(1,nBit))
>
> 2005/12/10, scguc <scguc@scgu...>:
> >
> > how to make random binary bits with probability 0.5 for both zeros and
> > ones!?
> >


also
randint(M, N, [0 1]) generates random numbers matrix of size MxN in the range 0 and 1 with equal probability.