FreeMat - Engineering Technical Computing

FreeMat is chartered to go beyond MATLAB to include features such as a codeless interface to external C/C++/FORTRAN code, parallel/distributed algorithm development (via MPI), and advanced volume and 3D visualization capabilities.
Features Include
- N-dimensional array manipulation (by default, N is limited to 6)
- Built in arithmetic for manipulation of all supported data types.
- Support for solving linear systems of equations via the divide operators.
- 2D plotting and image display
- Arbitrary-size FFT support
- Pass-by-reference support (an IDL feature)
- 3D Plotting and visualization via OpenGL