File: ChiSquarePDF.m

package info (click to toggle)
psychtoolbox-3 3.0.9%2Bsvn2579.dfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 63,408 kB
  • sloc: ansic: 73,310; cpp: 11,139; objc: 3,129; sh: 1,669; python: 382; php: 272; makefile: 172; java: 113
file content (23 lines) | stat: -rw-r--r-- 559 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function pdf = ChiSquarePDF(x,df)
% pdf = ChiSquarePDF(x,df)
%
% Returns ChiSquare pdf of value x with df d.f. x may be a matrix. df must
% be a scalar.
%
% Based on Pocket Book of Integrals and Mathematical Functions Ronald J.
% Tallarida, CRC Press, 1991, p. 103
%
% Denis G. Pelli, 1993
%
% 5/19/96  dhb      Cosmetic changes.
% 7/24/04  awi      Cosmetic.


if (nargin ~= 2)
	error('Usage: pdf = ChiSquarePDF(x,df)');
end
if (df < 1)
	error('ChiSquarePDF: degrees of freedom must be at least 1');
end

pdf=exp(-x/2).*x.^((df-2)/2)/(2^(df/2)*gamma(df/2));