How to create a random Bernoulli matrix ?
Show older comments
I want to create a 256x256 random Bernoulli matrix, how to do that in matlab ?
1 Comment
Bilal Siddiqui
on 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.
Accepted Answer
More Answers (2)
Byron McMullen
on 15 Feb 2021
3 votes
I use this.
bernoulli_matrix = randsrc(rows,cols,[-1,1]);
1 Comment
Weijian Liu
on 4 Jun 2022
In my opinion, this is the best one.
Bilal Siddiqui
on 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.
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!