SAL Home MATH Array-Oriented & Linear Algebra Systems


Octave is a high-level language, primarily intended for numerical computations that is mostly compatible with MATLAB. Octave can do arithmetic for real and complex scalars and matrices, solve sets of nonlinear algebraic equations, integrate functions over finite and infinite intervals, and integrate systems of ordinary differential and differential-algebraic equations. The underlying numerical solvers are currently standard Fortran ones like Lapack, Linpack, Odepack, the Blas, etc., packaged in a library of C++ classes.

Current Version:   2.0.16

License Type:   GPL

Home Site:

Source Code Availability:


Available Binary Packages:

Targeted Platforms:

Unix with g++, OS/2, Windows NT/95 with gnu-win32 development tools from Cygnus.

Software/Hardware Requirements:


Other Links:

Mailing Lists/USENET News Groups:

There are mailing lists for reporting bugs ( and for general discussion (

User Comments:

  • Probably the closest one to MATLAB-like.
  • Linux Journal, No.39, July, 1997.

See A Screen Shot? (Not Yet)

  SAL Home   |   Mathematics   |   Array-Oriented & Linear Algebra Systems

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.