dynare/GSA_distrib/gamm_cdf.m

28 lines
825 B
Matlab

function cdf = gamm_cdf (x, a)
% PURPOSE: returns the cdf at x of the gamma(a) distribution
%---------------------------------------------------
% USAGE: cdf = gamm_cdf(x,a)
% where: x = a vector
% a = a scalar gamma(a)
%---------------------------------------------------
% RETURNS:
% a vector of cdf at each element of x of the gamma(a) distribution
% --------------------------------------------------
% SEE ALSO: gamm_d, gamm_pdf, gamm_rnd, gamm_inv
%---------------------------------------------------
% Anders Holtsberg, 18-11-93
% Copyright (c) Anders Holtsberg
if nargin ~= 2
error('Wrong # of arguments to gamm_cdf');
end;
if any(any(a<=0))
error('gamm_cdf: parameter a is wrong')
end
cdf = gammainc(x,a);
I0 = find(x<0);
cdf(I0) = zeros(size(I0));