# The fastest way to create a random network?

4 Ansichten (letzte 30 Tage)
Ulrik William Nash am 8 Jan. 2018
Beantwortet: Roger Stafford am 8 Jan. 2018
I am trying to create a square matrix of 1's and zeros, where 1's represents a communication link and 0's represents a lack of the same. In this matrix, the probability of observing 1 at each location is given by beta.
What is the most efficient way to create the stated network? I have tried the following, but there are no doubt better ways:
n = 100 beta = 0.25
A = rand(n,n) B = find(A<=beta) C = find(A>beta) A(B) = 1 A(C) = 0
##### 0 Kommentare-2 ältere Kommentare anzeigen-2 ältere Kommentare ausblenden

Melden Sie sich an, um zu kommentieren.

### Akzeptierte Antwort

Roger Stafford am 8 Jan. 2018
A = 1*(beta>=rand(n));
##### 0 Kommentare-2 ältere Kommentare anzeigen-2 ältere Kommentare ausblenden

Melden Sie sich an, um zu kommentieren.

### Kategorien

Mehr zu Communications Toolbox finden Sie in Help Center und File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by