code that generate 50 by 50 matrix of 0's and 1's of which 20% is 1's.

4 vues (au cours des 30 derniers jours)
Kelil Mohammed
Kelil Mohammed le 11 Juin 2018
Modifié(e) : Stephen23 le 12 Juin 2018
I want to create matrix of 0's and 1's of which 20% of the elements of the matrix is 1's. The following the code I tried. neighbor_matrix = [ones(10,50);zeros(40,50)]; But the out come is not in the way I want. I want the distribution shouldn't be 1's and 0's are in separate manner. Thank you.

Réponse acceptée

Stephen23
Stephen23 le 11 Juin 2018
Modifié(e) : Stephen23 le 12 Juin 2018
>> M = +(rand(50,50)<0.2);
>> mean(M(:)) % testing
ans = 0.19880

Plus de réponses (1)

Matt J
Matt J le 11 Juin 2018
neighbor_matrix = [ones(10,50);zeros(40,50)];
neighbor_matrix(:)=neighbor_matrix(randperm(2500));

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by