## Octave

### Summary

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.

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.

### Authors

John W. Eaton

### Links

### Status

incomplete information or not officially approved by the authors### Aims and scope

### Mathematical Classification

### Keywords

- arithmetic operators
- audio processing
- basic statistical functions
- bit manipulati
- block diagram manipulations
- cell arrays
- color conversion
- complex arithmetic
- control theory
- coordinate transforms
- cubic interpolation
- descriptive statistics
- differential-algebraic equations
- financial functions
- finiet impulse response system interface
- floating point arithmetic
- geometry
- graphics
- Hadamard matrices
- Hankel matrices
- hashing functions
- Hilbert matrices
- image processing
- integrating differential-algebraic equations
- integrating differential equations
- integrating ordinary differential equations
- integrating ordinary functions
- integration
- interpolation
- linear algebra
- linear interpolation
- linear least squares
- linear problems
- linear programming
- matrices
- matrix
- matrix factorization
- matrix manipulation
- nonlinear equations
- nonlinear problems
- nonlinear programming
- numerical computations
- numerical experiments
- numerical integration
- numerical linear algebra problems
- numeric objects
- optimization
- ordinary differential equations
- orthogonal collocation
- Pascal matrices
- plotting
- polynomial manipulations
- quadratic programming
- quaternions
- random number generation
- roots of nonlinear equations
- Rosser matrices
- set operations
- sets
- signal processing
- solving linear equations
- sparse functions
- sparse matrices
- special functions
- spline interpolation
- statistical plots
- statistical tests
- statistics
- system construction
- Toeplitz matrices
- trigonometry
- Vandermonde matrices
- Wilkinson matrices