icdf - Inverse cumulative distribution functions

Syntax

Y = icdf(name,X,A)
Y = icdf(name,X,A,B)
Y = icdf(name,X,A,B,C)

Description

Y = icdf(name,X,A) computes the inverse cumulative distribution function for the one-parameter family of distributions specified by name. Parameter values for the distribution are given in A. The inverse cumulative distribution function is evaluated at the values in X and its values are returned in Y.

If X and A are arrays, they must be the same size. If X is a scalar, it is expanded to a constant matrix the same size as A. If A is a scalar, it is expanded to a constant matrix the same size as X.

Y is the common size of X and A after any necessary scalar expansion.

Y = icdf(name,X,A,B) computes the inverse cumulative distribution function for two-parameter families of distributions, where parameter values are given in A and B.

If X, A, and B are arrays, they must be the same size. If X is a scalar, it is expanded to a constant matrix the same size as A and B. If either A or B are scalars, they are expanded to constant matrices the same size as X.

Y is the common size of X, A, and B after any necessary scalar expansion.

Y = icdf(name,X,A,B,C) computes the inverse cumulative distribution function for three-parameter families of distributions, where parameter values are given in A, B, and C.

If X, A, B, and C are arrays, they must be the same size. If X is a scalar, it is expanded to a constant matrix the same size as A, B, and C. If any of A, B or C are scalars, they are expanded to constant matrices the same size as X.

Y is the common size of X, A, B and C after any necessary scalar expansion.

Acceptable strings for name are:

Examples

x = icdf('Normal',0.1:0.2:0.9,0,1)
x =
  -1.2816  -0.5244     0  0.5244  1.2816

x = icdf('Poisson',0.1:0.2:0.9,1:5)
x =
   0   1   3   5   8

See Also

cdf, mle, pdf, random

  


 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS