数値計算ソフトウェアMATLABは有料(数万円以上)のソフトで、使用に関してライセンスがあることから使用が限られてしまう。無料(フリー)で使える互換ソフトウェアに、GNU Octaveというものがある。これはGNUライセンスで使用することができる。
GNU Octave http://www.gnu.org/software/octave/
基本的な文法は全く同じ。また、基本的な演算、文字操作関数、数値関数、制御文もまったく同じ。だが、例えば高速でテキストファイルを読み込む関数(textscan)など、便利な関数は用意されていない。最近のMATLAB(リリース20xx)に追加された言語仕様にも、基本的に対応していない。
MATLABと併用するには、リリース20xxとなる以前の、いわゆる昔のMATLABを意識してスクリプトや関数を作成する必要がある。