GNU Octaveは、主に数値計算を目的とした高級インタプリタ言語です。 Talそしてその名前が示すようにOctaveはGNUプロジェクトの一部です そしてそれはMATLABの無料の同等物と見なされます。
線形および非線形問題の数値解法のための機能を提供します そして他の数値実験を実行します。
また、データの視覚化と操作のための広範なグラフィカル機能も提供します。 Octaveは通常、対話型のコマンドラインインターフェイスを介して使用されますが、非対話型のプログラムを作成するためにも使用できます。
Octave言語はMatlabと非常に似ているため、ほとんどのプログラムは簡単に転送できます。
その主な特徴の中で、私たちは強調することができます:
- Octaveは、STLライブラリを使用してC ++で記述されています。
- 独自の言語(構文はMatlabとほぼ同じ)のインタープリターがあり、インタラクティブまたはバッチ実行が可能です。
- その言語は、動的モジュールを介して、関数とプロシージャで拡張できます。
- 他のGNUプログラムを使用して、後で印刷または保存するためのグラフィックを作成する機能をユーザーに提供します(Grace)。
- 言語内では、コマンドコンソール(シェル)のようにも動作します。 これにより、たとえば、ディレクトリの内容を一覧表示できます。
- Unixプラットフォームで実行するだけでなく、Windowsでも実行できます。
- Matlab関数(.m拡張子で認識可能)を使用してファイルをアップロードできます。
- あなたはスペイン語で助けがあります。
GNU Octave5.1.0バージョン5.1.0について
今 GNUOctaveはバージョン5.1.0です (5.xブランチの最初のリリース)、XNUMX週間ほど前にリリースされたバージョン。
新しいバージョンでは、Matlabとの互換性を改善するための作業が継続され、新しい関数が実装され、レンダリングサブシステムが作り直されました。
一連のmov *関数が追加され、表示されているウィンドウを任意のサイズの領域にパンします。 また、clearvars、isfile、isfolder、openfig、ordeig、savefig、およびuitable関数も含まれます。
数値系列を処理する関数のパフォーマンスが最大25倍に大幅に向上しました。 関数fminsearch、fminbnd、およびfminuncは、Matlab互換の形式に縮小されています。 高速フーリエ変換を使用するには、FFTWライブラリが必要になりました(FFTPACKを介した作業のサポートは終了しました)。
GNU Octave 5.1.0では、グラフ作成システムに多くの機能拡張が導入されています。 ラスター形式(PNGやJPEGなど)への出力には、OpenGLベースの描画方法がデフォルトで使用されます(ベクトル「-painters」の代わりにラスターモード「-opengl」)。
OSMesaライブラリの代わりに、Qtライブラリ(QOffscreenSurfaceクラス)によって提供されるバッファを描画する機能がファイルへの出力に使用されます。
Qtライブラリは、GUIが機能するために必要な依存関係になりました(Qt 4.8と互換性がありますが、Qt 5をお勧めします)。
DPIが96を超える高ピクセル密度(HiDPI)ディスプレイのサポートが追加されました。 印刷中にページにコンテンツを配布するための新しいオプション(PDFおよびPostScriptの生成)が実装されました:「-fillpage」および「-bestfit」。 新しい「-ddumb」印刷モードが追加されました。このモードでは、情報がASCIIグラフィックの形式で記録されます。
Ubuntuおよび派生物にGNUOctaveをインストールする方法は?
GNU Octaveが人気を博し始めたため、一部のLinuxディストリビューションでは、このアプリケーションが公式リポジトリに含まれています。 その中には、Debian、Ubuntu、Fedora、Gentoo、openSUSEが含まれます。 これらのパッケージはボランティアによって作成されます。
したがって、この場合、アプリケーションはソフトウェアセンターで直接見つけるか、ターミナルからインストールすることで見つけることができます。
残念ながら、リポジトリに含まれているバージョンは少し遅れているため、リリースされた新しいバージョンは、Ubuntuリポジトリで更新されるまでに時間がかかります。
幸いにも GNU Octave開発者は、Flatpakパッケージを介してLinuxユーザーのインストールを生成する方法を提供してくれます。
したがって、唯一の要件は、システムでFlatpakをサポートすることです。 インストールを実行するには、ターミナルを開き、その中に次のコマンドを入力するだけです。
flatpak install flathub org.octave.Octave