Navigation

Operators and Keywords

Function List:

C++ API

Function File: r = random(name, arg1)
Function File: r = random(name, arg1, arg2)
Function File: r = random(name, arg1, arg2, arg3)
Function File: r = random(name, ..., s1, ...)

Generates pseudo-random numbers from a given one-, two-, or three-parameter distribution.

The variable name must be a string that names the distribution from which to sample. If this distribution is a one-parameter distribution arg1 should be supplied, if it is a two-paramter distribution arg2 must also be supplied, and if it is a three-parameter distribution arg3 must also be present. Any arguments following the distribution paramters will determine the size of the result.

As an example, the following code generates a 10 by 20 matrix containing random numbers from a normal distribution with mean 5 and standard deviation 2.

R = random("normal", 5, 2, [10, 20]);

The variable name can be one of the following strings

"beta"
"beta distribution"

Samples are drawn from the Beta distribution.

"bino"
"binomial"
"binomial distribution"

Samples are drawn from the Binomial distribution.

"chi2"
"chi-square"
"chi-square distribution"

Samples are drawn from the Chi-Square distribution.

"exp"
"exponential"
"exponential distribution"

Samples are drawn from the Exponential distribution.

"f"
"f distribution"

Samples are drawn from the F distribution.

"gam"
"gamma"
"gamma distribution"

Samples are drawn from the Gamma distribution.

"geo"
"geometric"
"geometric distribution"

Samples are drawn from the Geometric distribution.

"hyge"
"hypergeometric"
"hypergeometric distribution"

Samples are drawn from the Hypergeometric distribution.

"logn"
"lognormal"
"lognormal distribution"

Samples are drawn from the Log-Normal distribution.

"nbin"
"negative binomial"
"negative binomial distribution"

Samples are drawn from the Negative Binomial distribution.

"norm"
"normal"
"normal distribution"

Samples are drawn from the Normal distribution.

"poiss"
"poisson"
"poisson distribution"

Samples are drawn from the Poisson distribution.

"rayl"
"rayleigh"
"rayleigh distribution"

Samples are drawn from the Rayleigh distribution.

"t"
"t distribution"

Samples are drawn from the T distribution.

"unif"
"uniform"
"uniform distribution"

Samples are drawn from the Uniform distribution.

"unid"
"discrete uniform"
"discrete uniform distribution"

Samples are drawn from the Uniform Discrete distribution.

"wbl"
"weibull"
"weibull distribution"

Samples are drawn from the Weibull distribution.

See also: rand, betarnd, binornd, chi2rnd, exprnd, frnd, gamrnd, geornd, hygernd, lognrnd, nbinrnd, normrnd, poissrnd, raylrnd, trnd, unifrnd, unidrnd, wblrnd.

Package: statistics