0% found this document useful (0 votes)
181 views

Distribution Parameters From MATLAB

Distribution parameters From MATLAB

Uploaded by

junhyol
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
181 views

Distribution Parameters From MATLAB

Distribution parameters From MATLAB

Uploaded by

junhyol
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

2017. 8. 13.

Random numbers - MATLAB random

random
Random numbers

Syntax
Y = random(pd)
Y = random(pd,m,n,...)
Y = random(pd,[m,n,...])
Y = random(name,A)
Y = random(name,A,B)
Y = random(name,A,B,C)
Y = random(name,A,B,C,D)
Y = random(name,A,m,n,...)
Y = random(name,A,[m,n,...])
Y = random(name,A,B,m,n,...)
Y = random(name,A,B,[m,n,...])
Y = random(name,A,B,C,m,n,...)
Y = random(name,A,B,C,[m,n,...])
Y = random(name,A,B,C,D,m,n,...)
Y = random(name,A,B,C,D,[m,n,...])

Description
Y = random(pd) returns a random number Y from the distribution specified by the probability distribution object pd.
You can create a probability distribution object with specified parameter values using makedist, or fit a probability
distribution object to sample data using fitdist.

Y = random(pd,m,n,...) or Y = random(pd,[m,n,...]) returns an m-by-n-by... matrix of random numbers from the


probability distribution specified by pd.

Y = random(name,A) where name is the name of a distribution that takes a single parameter, returns random numbers
Y from the one-parameter family of distributions specified by name. Parameter values for the distribution are given in A.

Y is the same size as A.

Y = random(name,A,B) returns random numbers Y from a two-parameter family of distributions. Parameter values for
the distribution are given in A and B.

If A and B are arrays, they must be the same size. If either A or B are scalars, they are expanded to constant matrices
of the same size.

Y = random(name,A,B,C) returns random numbers Y from a three-parameter family of distributions. Parameter values
for the distribution are given in A, B, and C.

If A, B, and C are arrays, they must be the same size. If any of A, B, or C are scalars, they are expanded to constant
matrices of the same size.

Y = random(name,A,B,C,D) returns random numbers Y from a four-parameter family of distributions. Parameter values
for the distribution are given in A, B, C, and D.

If A, B, C, and D are arrays, they must be the same size. If any of A, B, C, or D are scalars, they are expanded to
constant matrices of the same size.

Y = random(name,A,m,n,...) or Y = random(name,A,[m,n,...]) returns an m-by-n-by... matrix of random


numbers.

https://www.mathworks.com/help/stats/random.html?searchHighlight=random&s_tid=doc_srchtitle 1/4
2017. 8. 13. Random numbers - MATLAB random
Similarly, Y = random(name,A,B,m,n,...) or Y = random(name,A,B,[m,n,...]) returns an m-by-n-by... matrix of
random numbers for distributions that require two parameters. Y = random(name,A,B,C,m,n,...) or Y =
random(name,A,B,C,[m,n,...]) returns an m-by-n-by... matrix of random numbers for distributions that require three
parameters. Y = random(name,A,B,C,D,m,n,...) or Y = random(name,A,B,C,D,[m,n,...]) returns an m-by-n-by...
matrix of random numbers for distributions that require four parameters.

If any of A, B, C, or D are arrays, then the specified dimensions must match the common dimensions of A, B, C, and D
after any necessary scalar expansion.

The following table denotes the acceptable values for name, as well as the parameters for that distribution:

Input Parameter Input Input Parameter


name Distribution Input Parameter B
A Parameter C D

'beta' or 'Beta' Beta Distribution a b — —

'bino' or Binomial n: number of p: probability of — —


'Binomial' Distribution trials success for each
trial

'birnbaumsaunders' Birnbaum- β γ — —
Saunders
Distribution

'burr' or 'Burr' Burr Type XII α: scale c: shape k: shape —


Distribution parameter parameter parameter

'chi2' or Chi-Square ν: degrees of — — —


'Chisquare' Distribution freedom

'exp' or Exponential μ: mean — — —


'Exponential' Distribution

'ev' or 'Extreme Extreme Value μ: location σ: scale parameter — —


Value' Distribution parameter

'f' or 'F' F Distribution ν1: numerator ν2: denominator — —


degrees of degrees of
freedom freedom

'gam' or 'Gamma' Gamma a: shape b: scale parameter — —


Distribution parameter

'gev' or Generalized k: shape σ: scale parameter μ: location —


'Generalized Extreme Value parameter parameter
Extreme Value' Distribution

'gp' or Generalized Pareto k: tail index σ: scale parameter μ: threshold —


'Generalized Distribution (shape) (location)
Pareto' parameter parameter

'geo' or Geometric p: probability — — —


'Geometric' Distribution parameter

'hn' or 'Half Half-Normal μ: location σ: scale — —


Normal' Distribution

'hyge' or Hypergeometric M: size of the K: number of items n: number of —


'Hypergeometric' Distribution population with the desired samples drawn
characteristic in
the population

'inversegaussian' Inverse Gaussian μ λ — —


Distribution

'logistic' Logistic Distribution μ σ — —

'loglogistic' Loglogistic μ σ — —
Distribution

https://www.mathworks.com/help/stats/random.html?searchHighlight=random&s_tid=doc_srchtitle 2/4
2017. 8. 13. Random numbers - MATLAB random

Input Parameter Input Input Parameter


name Distribution Input Parameter B
A Parameter C D

'logn' or Lognormal μ σ — —
'Lognormal' Distribution

'nakagami' Nakagami μ ω — —
Distribution

'nbin' or 'Negative Negative Binomial r: number of p: probability of — —


Binomial' Distribution successes success in a
single trial

'ncf' or Noncentral F ν1: numerator ν2: denominator δ: noncentrality —


'Noncentral F' Distribution degrees of degrees of parameter
freedom freedom

'nct' or Noncentral t ν: degrees of δ: noncentrality — —


'Noncentral t' Distribution freedom parameter

'ncx2' or Noncentral Chi- ν: degrees of δ: noncentrality — —


'Noncentral Chi- Square Distribution freedom parameter
square'

'norm' or 'Normal' Normal Distribution μ: mean σ: standard — —


deviation

'poiss' or Poisson λ: mean — — —


'Poisson' Distribution

'rayl' or Rayleigh b: scale — — —


'Rayleigh' Distribution parameter

'rician' Rician Distribution s: noncentrality σ: scale parameter — —


parameter

'stable' Stable Distribution α: first shape β: second shape γ: scale δ: location


parameter parameter parameter parameter

't' or 'T' Student's t ν: degrees of — — —


Distribution freedom

'tlocationscale' t Location-Scale μ: location σ: scale parameter ν: shape —


Distribution parameter parameter

'unif' or 'Uniform' Uniform a: lower endpoint b: upper endpoint — —


Distribution (minimum) (maximum)
(Continuous)

'unid' or 'Discrete Uniform N: maximum — — —


Uniform' Distribution observable value
(Discrete)

'wbl' or 'Weibull' Weibull Distribution a: scale b: shape — —


parameter parameter

Examples collapse all

 Generate Random Numbers from a Probability Distribution

Generate a 2-by-4 array of random values from the normal


distribution with mean equal to 0 and standard deviation equal to 1. Try it in MATLAB

x1 = random('Normal',0,1,2,4)

x1 =

https://www.mathworks.com/help/stats/random.html?searchHighlight=random&s_tid=doc_srchtitle 3/4
2017. 8. 13. Random numbers - MATLAB random

0.5377 -2.2588 0.3188 -0.4336


1.8339 0.8622 -1.3077 0.3426

Generate a single random value from Poisson distributions with rate parameters 1, 2, ..., 6, respectively.

x2 = random('Poisson',1:6,1,6)

x2 =

4 2 3 7 4 9

Extended Capabilities

C/C++ Code Generation


Generate C and C++ code using MATLAB® Coder™.

See Also
cdf | fitdist | icdf | makedist | mle | pdf

Topics
Working with Probability Distributions

Introduced before R2006a

https://www.mathworks.com/help/stats/random.html?searchHighlight=random&s_tid=doc_srchtitle 4/4

You might also like