の発売 数学的計算を実行するためのシステムの新しいバージョン GNUオクターブ8.1.0 (8.xブランチの最初のリリース)。これは、インタプリタ言語を提供し、Matlabとほぼ互換性があります。
コマンドラインインターフェイスを提供します 便利 線形および非線形の問題を数値的に解くには、 主にMATLABと互換性のある言語を使用して他の数値実験を実行します。
オクターブ 多くのツールがあります 一般的なデジタル線形代数の問題を解決するには、非線形方程式の根を見つけます。
その上、 通常の機能の統合を可能にし、 多項式を操作し、通常の代数微分方程式と微分方程式を統合します。 簡単です 拡張可能でカスタマイズ可能 Octave言語で記述されたユーザー定義関数を介して、またはC ++、C、Fortran、またはその他の言語で記述された動的にロードされたモジュールを使用して。
GNU Octave8.1.0の主な新機能
Octave 8.1.0 からのこの新しいバージョンには、多くの一般的な変更と改善が含まれています。 主な変更点 新しいバージョンで 暗いテーマを使用する機能を含める グラフィカル インターフェイスに加えて、ツールバーが新しいハイ コントラスト アイコンを提供するという事実も同様です。
それに加えて、Octave ライブラリは、シンボルの可視性を使用して構築されるようになりました デフォルトで。 つまり、これらのライブラリからエクスポートされるシンボルが少なくなります。 で構成できます --disable-lib-visibility-flags すべてのシンボルをエクスポートします (以前のバージョンと同様)。
新しいバージョンで際立っているもうXNUMXつの変更点は、 ターミナル付きの新しいウィジェットを追加しました (デフォルトでは無効になっています。アクティブ化するには、「--experimental-terminal-widget」パラメーターを使用して起動する必要があります)。
それに加えて、 機能のパフォーマンスがXNUMX倍に向上したことが際立っています filter 、これにより関数のパフォーマンスも向上しました deconv、fftfilt および arma_rnd。
を提供することも指摘されている. PCRE2 正規表現ライブラリのサポート、デフォルトで有効になっており、Matlab との互換性を向上させることを目的とした変更の多くが行われ、多くの既存の関数の機能が拡張されています。
Document Viewer に新しいフォントを追加し、新しい関数 clearAllMemoizedCaches、matlab.lang.MemoizedFunction、memoize、normalize、pagectranspose、pagetranspose、uifigure も追加しました
最後に、将来の重要な変更の事前通知についても言及する価値があります。
Octave に Matlab 互換の文字列クラスを持たせたいという多くのユーザーの要求により、文字ベクトルとは異なる文字列クラスを実装する作業が進行中です。
Octave では、単一引用符で囲まれた文字配列は現在 Matlab でサポートされていますが、二重引用符で囲まれた形式はサポートされていません。 現在、Octave では、"\n" (XNUMX つの文字で区切られた) の代わりに "\n" (XNUMX つの改行文字に変換される) などのエスケープ シーケンスの特定の解釈を除いて、"foo" と "foo" の両方が大部分交換可能です。 . Matlab の単一引用符で囲まれた文字配列と二重引用符で囲まれた文字列は、他の多くの言語とは異なり、バックスラッシュ エスケープ シーケンスを処理しません。これらのエスケープ シーケンスは、fprintf などの個々の関数によって処理されます。
Octave の動作は、Matlab スタイルの文字列構文の実装の結果として、将来変更される可能性があります。 たとえば、'foo' は XNUMX 要素の文字ベクトルのままですが、'foo' は XNUMX 要素の string オブジェクトになります。 正確な実装は進行中の作業であり、下位互換性を維持するためのメソッドが含まれている場合と含まれていない場合があります。
最後に、それについてもっと知りたい場合は、詳細を調べることができます 次のリンクで。
LinuxにGNUOctaveをインストールするにはどうすればいいですか?
この新しいバージョンのGNUOctave7.1.0をインストールできるようにすることに興味がある人のために、私はそれについて言及しなければなりません 現時点では、リポジトリに含まれているバージョン 主なディストリビューションの 少し遅いです したがって、新しくリリースされたバージョンは、リポジトリで更新されるまでに時間がかかります。 ただし、次のいずれかのコマンドを使用して、利用可能になり次第インストールできます。
たとえば、 Debian、Ubuntu、または派生またはベースのディストリビューションのユーザー これらでは、ターミナルを開いて次のように入力することでインストールを実行できます。
sudo apt-get install octave
Flatpakパッケージの使用を好む人は、システムにOctaveをインストールできます。必要なのは、Flatpakをサポートし、インストールのみを実行することだけです。 ターミナルを開き、次のコマンドを入力します。
flatpak install flathub org.octave.Octave
別の方法はの助けを借りてです スナップパック インストールは次のように入力して行います。
sudo snap install octave
Octaveをインストールする最後の方法は次のとおりです。 Docker付き インストールは次のように入力して行います。
docker pull docker.io/gnuoctave/octave:8.1.0