Communications Blockset | ![]() ![]() |
Generate prime numbers for use as random number seeds
Syntax
out = randseed; out = randseed(state); out = randseed(state, m); out = randseed(state, m, n); out = randseed(state, m, n, rmin); out = randseed(state, m, n, rmin, rmax);
Description
The randseed
function is designed for producing random prime numbers that work well as seeds for random source blocks or noisy channel blocks in the Communications Blockset.
out = randseed
generates a random prime number between 31 and 217-1, using the MATLAB function rand
.
out = randseed(state)
generates a random prime number after setting the state of rand
to the positive integer state
. This syntax produces the same output for a particular value of state
.
out = randseed(state,m)
generates a column vector of m
random primes.
out = randseed(state,m,n)
generates an m
-by-n
matrix of random primes.
out = randseed(state,m,n,rmin)
generates an m
-by-n
matrix of random primes between rmin
and 217-1.
out = randseed(state,m,n,rmin,rmax)
generates an m
-by-n
matrix of random primes between rmin
and rmax
.
Examples
To generate a two-element sample-based row vector of random bits using the Bernoulli Random Binary Generator block, you can set Probability of a zero to [0.1 0.5]
and set Initial seed to randseed(391,1,2)
.
To generate three streams of random data from three different blocks in a single model, you can define out = randseed(93,3)
in the MATLAB workspace and then set the three blocks' Initial seed parameters to out(1)
, out(2)
, and out(3)
, respectively.
See Also
![]() | commstartup | Block Reference | ![]() |