Generating a random binary matrix

21 vues (au cours des 30 derniers jours)
imed NASRI
imed NASRI le 6 Jan 2014
Commenté : Jack Nelson le 13 Mai 2020
Hello,
I want to generate randomly a (nxm) matrix of binary variables (0 and 1) in matlab. Is there someone who has a suggestion? Thanks.

Réponse acceptée

Amit
Amit le 6 Jan 2014
A = randi([0 1], n,m)
  2 commentaires
imed NASRI
imed NASRI le 6 Jan 2014
Thanks
Jack Nelson
Jack Nelson le 13 Mai 2020
Thanks!

Connectez-vous pour commenter.

Plus de réponses (1)

Jos (10584)
Jos (10584) le 6 Jan 2014
Some other suggestions
n = 4 ; m = 5 ;
A1 = rand(n,m) < 0.5 % a logical array consuming little memory
A2 = round(rand(n,m))
N0 = ceil(n*m/3) ; % specify some exact number of zeros
A3 = ones(n,m) ; A3(1:N0) = 0 ; A3(randperm(numel(A3))) = A3

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by