| Products & Services | Industries | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → MATLAB |
| Contents | Index |
| Learn more about MATLAB |
x = gammaincinv(y,a)
y = gammaincinv(x,a,tail)
x = gammaincinv(y,a) evaluates the inverse incomplete gamma function for corresponding elements of y and a, such that y = gammainc(x,a). The elements of y must be in the closed interval [0,1], and those of a must be nonnegative. y and a must be real and the same size (or either can be a scalar).
y = gammaincinv(x,a,tail) specifies the tail of the incomplete gamma function. Choices are lower (the default) to use the integral from 0 to x, or upper to use the integral from x to infinity. These two choices are related as gammaincinv(y,a,'upper') = gammaincinv(1-y,a,'lower'). When y is close to 0, the upper option provides a way to compute x more accurately than by subtracting y from 1.
The lower incomplete gamma function is defined as:
![]()
The upper incomplete gamma function is defined as:
![]()
gammaincinv computes the inverse of the incomplete gamma function with respect to the integration limit x using Newton's method.
For any a>0, as y approaches
1, gammaincinv(y,a) approaches infinity. For small x and a, gammainc(x,a)
, so gammaincinv(1,0)
= 0.
![]() | gamma, gammainc, gammaln | gca | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |