I believe I am experiencing the same error and crashing of the script as Matthew had previously described. Certain input matrices cause the program to crash. My input was shown below. You had previously responded that your trial of his input did not crash; however, I am experiencing the same bug. Is it possible that you have a different version on your own computer?
myfisher23([19 13 15; 10 8 17])
Error using gammaln
Input must be nonnegative.
Error in myfisher23 (line 108)
zf=gammaln(Tables+1); %compute log(x!)