[3D graph] [Lorenz Attractor] GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.

For more information, see the page about Octave.

Current News

October 2, 2006
Version 2.9.9 is now available for ftp. [Mailing List Thread]
August 24, 2006
Version 2.9.8 is now available for ftp. [Mailing List Thread]
July 28, 2006
Version 2.9.7 is now available for ftp. [Mailing List Thread]
July 27, 2006
Fairly complete support for Matlab's MEX interface has been added to the Octave CVS archive and will be part of the 2.9.7 shapshot. Please see [Mailing List Thread] for more details.
June 29, 2006
Please see this [Mailing List Thread] if you are having trouble compiling Octave 2.9.6 with GCC 3.x. After applying the patch, you'll need to run autogen.sh and configure again. This means you'll need to have a recent version of autoconf installed. Or, you can upgrade to GCC 4.x or you can wait for 2.9.7. So many options!
June 9, 2006
Version 2.9.6 is now available for ftp. [Mailing List Thread]
May 26, 2006
Function file cacheing has been improved with hopefully major speedups when calling m-file functions. [Mailing List Thread]
May 21, 2006
Octave-forge is being cleaned up by moving core functions into the main Octave distribution. [Mailing List Thread]
May 11, 2006
Path manipulation was significantly cleaned up. Now instead of manipulating the LOADPATH variable, you can use the addpath, rmpath, and path functions. [Mailing List Thread]

For older news, see the news archive.