Octave はGPL(GNU General Public License)に基づき自由な配布および改 変が保証されている数値演算言語である。名前からすると音楽に関連があるか と思われがちだが、その由来は開発者の先任教授の名前らしい。
MATLABに慣れた人には説明するまでもないが、Octave は科学・工学分野の データ解析、モデリングとシミュレーション、可視化、そしてプログラミング 機能を提供する対話型のソフトウェアである。特筆すべきは行列演算の容易さ であり、豊富に用意されている高機能な関数と合わせて、技術的なアイデアの 表現に必要とされていた繁雑なプログラミング手続きを大幅に軽減する。 MATLABとの互換性も高く、Octave-forge という MATLAB 互換関数を集めたパッケージを追加導入することにより、MATLABからの乗り換 えを意図するユーザもいる。
Octave は、Mac OS X を含む UNIX系OSだけではなく、Windows9x/NT系OSに も簡単にインストールできる。 MATLABに対する利点を挙げると、ライセンス 料を気にしなくて良いこともさることながら、スクリプト化した実行ファイル を作成できることだろう。そして、UNIX環境に慣れた人ならば、既存のツール やコマンドをOctaveのパイプ機能と組み合わせることによって、さらに応用範 囲が広がることに気づくはずだ。例を挙げれば、Octave のグラフ表示機能は フリーソフトウェアである gnuplot を制御することによって実現されている し、これを plplot や epsTK などの 他のプロットツールに置き換えたものもネット上で提供されている。
リンク先存在検証中...