Filter löschen
Filter löschen

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

4 Ansichten (letzte 30 Tage)
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.

Akzeptierte Antwort

Stephen23
Stephen23 am 11 Jun. 2018
Bearbeitet: Stephen23 am 12 Jun. 2018
>> M = +(rand(50,50)<0.2);
>> mean(M(:)) % testing
ans = 0.19880

Weitere Antworten (1)

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

Kategorien

Mehr zu Antennas, Microphones, and Sonar Transducers finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by