## 1 What is Octave?

Octave is a high-level interactive language, primarily intended for numerical computations that is mostly compatible with Matlab.1

Octave can do arithmetic for real, complex or integer-valued 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.

Octave uses the GNU readline library to handle reading and editing input. By default, the line editing commands are similar to the cursor movement commands used by GNU Emacs, and a vi-style line editing interface is also available. At the end of each session, the command history is saved, so that commands entered during previous sessions are not lost.

The Octave distribution includes a 650+ page Texinfo manual. Access to the complete text of the manual is available via the `doc` command at the Octave prompt.

#### Footnotes

[1] Matlab is a registered trademark of The MathWorks, Inc.