File: ChiSquarePDF.m

package info (click to toggle)
psychtoolbox-3 3.0.19.14.dfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 86,796 kB
  • sloc: ansic: 176,245; cpp: 20,103; objc: 5,393; sh: 2,753; python: 1,397; php: 384; makefile: 193; 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));