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
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
Last Updated Friday, April 25 2008 @ 07:06 PM EDT |