Octave
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 can also be used as a batch-oriented language.
Octave has extensive tools for solving common numerical linear
algebra
problems, finding the roots of nonlinear equations, integrating
ordinary functions, manipulating polynomials, and integrating ordinary
differential and differential-algebraic equations. It is easily
extensible and customizable via user-defined functions written in
Octave's own language, or using dynamically loaded modules written in
C++, C, Fortran, or other languages.
Octave is able to perform matrix and vector mathematics,
numerically solve differential equations, and plot data uses Gnuplot.
Features include:
- Command and variable name completion
- Command history
- Data structures
- Short-circuit boolean operators
- Increment and decrement operators
- Unwind-protect
- Variable-length argument lists
- Variable-length return lists
- Profiler
Features in Octave not available in MATLAB
R2007a
- Functions defined on the command-line
- Comments with #
- Strings delimitted by double quotes "
- Line continuation by backslash
- Informative block closing
- Coherent syntax
- Exclamation mark as not operator
- Increment and decrement operators
- Unwind-protect
- Built-in ODE and DAE solvers

Return
to Scientific Home Page
Octave also features in our 'Linux
Equivalents to Windows Software' section. The category
selector below allows you to filter the different types of software
included in that separate article.
|