iwishrnd
Inverse Wishart random numbers
Syntax
W = iwishrnd(Tau,df)
W = iwishrnd(Tau,df,DI)
[W,DI] = iwishrnd(Tau,df)
Description
W = iwishrnd(Tau,df)
generates
a random matrix W
from the inverse Wishart distribution
with parameters Tau
and df
.
The inverse of W
has the Wishart distribution with
covariance matrix Sigma = inv(Tau)
and with df
degrees
of freedom. Tau
is a symmetric and positive definite
matrix.
W = iwishrnd(Tau,df,DI)
expects DI
to
be the transpose of the inverse of the Cholesky factor of Tau
,
so that DI'*DI = inv(Tau)
, where inv
is the MATLAB® inverse function. DI
is
lower-triangular and the same size as Tau
. If you
call iwishrnd
multiple times using the same value
of Tau
, it is more efficient to supply DI
instead
of computing it each time.
[W,DI] = iwishrnd(Tau,df)
returns DI
so
you can use it as an input in future calls to iwishrnd
.
Note that different sources use different parametrizations for
the inverse Wishart distribution. This function defines the parameter tau
so
that the mean of the output matrix is Tau/(df-d-1)
where d
is
the dimension of Tau
.
Version History
Introduced before R2006a