How to create a random Bernoulli matrix ?
Mostrar comentarios más antiguos
I want to create a 256x256 random Bernoulli matrix, how to do that in matlab ?
1 comentario
Bilal Siddiqui
el 2 de Oct. de 2018
It's simple. A Bernoulli trial produces one of only two outcomes (say 0 or 1). You can use binord. For example p=0.2; n=256; A=binornd(1,p*ones(n));
produces an nxn array of Bernoulli trials which are either 0 or 1 in each outcome. Hope this answers your question.
Respuesta aceptada
Más respuestas (2)
Byron McMullen
el 15 de Feb. de 2021
3 votos
I use this.
bernoulli_matrix = randsrc(rows,cols,[-1,1]);
1 comentario
Weijian Liu
el 4 de Jun. de 2022
In my opinion, this is the best one.
Bilal Siddiqui
el 2 de Oct. de 2018
1 voto
It's simple. A Bernoulli trial produces one of only two outcomes (say 0 or 1). You can use binord. For example p=0.2; n=256; A=binornd(1,p*ones(n));
produces an 256x256 array of Bernoulli trials which are either 0 or 1 in each outcome. Hope this answers your question.
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!