Code covered by the BSD License

### Highlights from MyFisher33

3.0
3.0 | 2 ratings Rate this file 5 Downloads (last 30 days) File Size: 3.06 KB File ID: #15482 Version: 1.6

# MyFisher33

### Giuseppe Cardillo (view profile)

03 Jul 2007 (Updated )

A very compact routine to compute Fisher's exact test on a 3x3 matrix

File Information
Description

Fisher's exact test of 3x3 contingency tables permits calculation of precise probabilities in situation where, as a consequence of small cell frequencies, the much more rapid normal approximation and chi-square calculations are liable to be inaccurate. The Fisher's exact test involves the computations of several factorials to obtain the probability of the observed and each of the more extreme tables. Factorials growth quickly, so it's necessary use logarithms of factorials. In Matlab this is very easy using the Gammaln function. The function uses preallocation and vectorization to speed-up the computations. Actually, the function also computes the mid-P correction to make the test less conservative.

MATLAB release MATLAB 7.3 (R2006b)
12 Feb 2014 Giuseppe Cardillo

### Giuseppe Cardillo (view profile)

in my PC version it is correct. Bah! I uploaded it again

Comment only
11 Feb 2014 Matthew

### Matthew (view profile)

line 146: you must use "<=" not "<"

P=sum(np(np<=op));

(You want to sum across all probabilities that are less than or equal to the observed probability)

21 Jan 2013 Giuseppe Cardillo

### Giuseppe Cardillo (view profile)

Thank you. If you need fisher onto 2x3 matrix it is on FEX: http://www.mathworks.com/matlabcentral/fileexchange/15399

In any case, you can use Myfisher that it is able to manage any kind of matrix
http://www.mathworks.com/matlabcentral/fileexchange/26883

Comment only
19 Jan 2013 Brani

### Brani (view profile)

Elegant, fast, clean and accurate. Thanks!
Why not have myfisher32.m? Best wishes, B.-

01 May 2008

27 Jun 2008

6-fold speed up using preallocation

12 Nov 2008 1.1

Changes in help section

26 Nov 2008 1.2

Improvements in table enumeration

23 Oct 2009 1.3

Actually, the function also computes the mid-P correction to make the test less conservative.

23 Dec 2009 1.4

Changes in description

12 Feb 2014 1.6

Minor bug correction