Code
I am now at Harvard University. My new web page is at http://people.seas.harvard.edu/~rpa/.MATLAB
hermquad.m
Calculate the Gauss-Hermite abscissae and weights, given the number of
points you wish to use.
invpsi.m
Calculate the inverse psi (digamma) function.
pinwheel.m
Generate two-dimensional noisy pinwheel data.
warpmesh.m
This applies a matrix to every entry generated by a call to meshgrid().
zerocross.m
A very simple function to calculate the locations of zero crossings in
a vector.
Python
xmpl
This lets you use Matplotlib (a very nice graphing library) to generate
plots without having to actually write any Python. The idea is to make
an XML document that is then rendered.
Perl
Template::XMPL
This is for using xmpl (see above) with the Template Toolkit. With this
you can use Perl and Catalyst (or whatever) on your webserver to generate
plots from (perhaps dynamically-generated) XML.
Lisp
cl-gnuplot
A basic package for manipulating Gnuplot from Lisp.
Java
XYZtoMorpheus
A little program for converting between morphometric formats.
Links to Other People's Useful Code
Lightspeed
Tom Minka's incredibly-useful MATLAB toolbox. It introduces many useful
functions and speeds up many existing ones.
Gaussian Processes for Machine Learning
The MATLAB code to go with the book by Carl Rasmussen and Chris Williams.
Minimize
A great conjugate gradient minimizer for MATLAB by Carl Rasmussen.
mmfminunc.m
MATLAB Quasi-Newton optimizer. Very nice when you don't have an analytic
gradient. Written by Duane Hanselman.
scattercloud.m
Plots a histogram of two dimensional data in MATLAB. Written by Steve
Simon.
Stixbox
If you don't have the MATLAB Statistics Toolbox ($$$), this might not be
a bad substitute.