GNU Octave is a high-level language, primarily intended for numerical computations.

GNU Octave is a high-level language, primarily intended for numerical computations. Octave is pretty much compatible with MATLAB, but lacks some of the functions that Matlab has, in particularly functions that are part of Matlab toolboxes.

It is recommended that Octave code is written in a way that makes is easily portable to Matlab.