GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs. The Octave language is quite similar to Matlab so that most programs are easily portable.
Information
- Source: http://www.gnu.org/software/octave/
- License: GPL
- Documentation: http://www.gnu.org/software/octave/doc/interpreter/index.html
- Path: installed in system path
Availability:
RedHat SL6 | pre-installed in system path. | |
RedHat EL7 | pre-installed in system path. | |
Maxwell | recent versions loadable as module | |
Ubuntu/Debian | available in standard repositories. Use software-center or apt-get to install. | |
Other linux | fetch the sources and compile yourself | |
Windows | only available as cygwin packages | |
Mac OSX | limited availability. Check out the Octave_for_MacOS_X wiki |
Using octave (RedHat)
if installed, octave won't require any particular setup. There will be only a single version installed, and it might not always be the most recent one.
[elx]% which octave /usr/bin/octave # on the maxwell cluster [max]% module load maxwell octave/4.4.0 [max]% which octave /software/octave/4.4.0/bin [max]% octave --gui