How to create a random Bernoulli matrix ?
Afficher commentaires plus anciens
I want to create a 256x256 random Bernoulli matrix, how to do that in matlab ?
1 commentaire
Bilal Siddiqui
le 2 Oct 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.
Réponse acceptée
Plus de réponses (2)
Byron McMullen
le 15 Fév 2021
3 votes
I use this.
bernoulli_matrix = randsrc(rows,cols,[-1,1]);
1 commentaire
Weijian Liu
le 4 Juin 2022
In my opinion, this is the best one.
Bilal Siddiqui
le 2 Oct 2018
1 vote
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.
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!