本文へスキップ

GNU Octave

公開元: John W. Eaton and others

科学プログラミング言語

オープンソースGPL-3.0-or-later

主な特徴

  • 構文がMATLABのスクリプトや関数ファイルとほぼ互換性を持つ、インタプリタ型の行列言語。
  • 線形代数、補間、数値積分、常微分方程式・微分代数方程式ソルバー、最適化、統計処理を内蔵。
  • 同一セッションからの2次元および3次元プロットと、一般的な画像形式への図のエクスポート。
  • エディタ、コマンドウィンドウ、変数ブラウザ、ドキュメントを備えたグラフィカル環境、およびバッチ実行用のコマンドラインモード。
  • pkgコマンドを使用してパッケージとして追加のドメインを追加。

このアプリケーションについて

GNU Octave は数値計算のためのインタープリタ言語であり、構文は MATLAB に近く保たれているため、一方のために書かれたスクリプトがもう一方でもしばしばそのまま動作する。基本となるデータ型は行列である。演算子は文脈に応じて要素ごとに働くか、線形代数として働き、スライス、ブロードキャスト、論理インデックスはライブラリではなく言語そのものに属する。

標準的なインストールでは、線形方程式系と行列分解、固有値、多項式、補間、数値積分、常微分方程式および微分代数方程式のソルバー、最適化と基本的な統計、さらに二次元および三次元のプロットが扱える。コードは .m のスクリプトファイルおよび関数ファイルとして書く。グラフィカルインターフェースはエディター、コマンドウィンドウ、変数ブラウザー、ドキュメントビューアーを備え、同じインタープリタはバッチ処理のためにヘッドレスでも動作する。

さらに信号処理、画像処理、制御、記号代数といった領域は、pkg コマンドでインストールする別のパッケージから提供される。MATLAB との互換性は広範だが完全ではない。商用のツールボックスと Simulink に相当するものはここには存在しない。

Linux

当サイトはこのファイルをホストしておらず、スキャンも内容の確認も行いません。出典の記載を読み、ご自身で判断してください。