GNU Octave 8.1.0 已經發布,這些是它的新聞

gnu-octave-標誌-lnx

GNU Octave 是一種用於執行數值計算的程序和編程語言。 顧名思義,Octave 是 GNU 項目的一部分。 它被認為是 MATLAB 的免費等價物。

推出 執行數學計算的新版本系統 GNU Octave 8.1.0 (8.x 分支的第一個版本),它提供了一種解釋性語言,並且在很大程度上與 Matlab 兼容。

提供命令行界面 方便的 以數值方式解決線性和非線性問題, 並使用主要與MATLAB兼容的語言進行其他數值實驗。

八度 有很多工具 解決常見的數字線性代數問題,找到非線性方程的根等。

進一步, 允許集成普通功能, 操縱多項式並積分普通代數微分和微分方程。 很容易 可擴展和可定制 通過使用Octave語言編寫的用戶定義函數,或通過使用以C ++,C,Fortran或其他語言編寫的動態加載的模塊。

GNU Octave 8.1.0的主要新功能

這個來自 Octave 8.1.0 的新版本帶來了許多常規更改和改進,其中, 主要變化 在新版本中 包括使用深色主題的能力 到圖形界面,以及工具欄提供新的高對比度圖標這一事實。

除了它, Octave 庫現在使用符號可見性構建 默認情況下。 這意味著從這些庫中導出的符號更少。 可以配置 --disable-lib-visibility-flags 導出所有符號(與以前的版本一樣)。

新版本中另一個引人注目的變化是 添加了一個帶有終端的新小部件 (默認情況下禁用,激活需要使用“--experimental-terminal-widget”參數啟動)。

除此之外,還有 突出顯示該功能的性能提高了五倍 過濾器,這也導致了函數的性能改進 deconv、fftfilt 和 arma_rnd。

還注意到它提供 支持 PCRE2 正則表達式庫,這是默認啟用的,並且已經進行了許多旨在提高與 Matlab 兼容性的更改,擴展了許多現有功能的功能。

為文檔查看器添加了新字體,還添加了新函數 clearAllMemoizedCaches、matlab.lang.MemoizedFunction、memoize、normalize、pagectranspose、pagetranspose、uifigure

最後,值得一提的是,還提到了未來重要變化的預告:

由於許多用戶要求 Octave 應該有一個與 Matlab 兼容的字符串類,因此正在努力實現一個不同於字符向量的字符串類。

在Octave中,Matlab目前支持單引號字符數組,但不支持雙引號形式。 目前在 Octave 中,“foo”和“foo”在很大程度上是可以互換的,除了對轉義序列的某些解釋,例如“\n”(轉換為單個換行符)而不是“\n”(兩個字符。分開) . 與許多其他語言不同,Matlab 的單引號字符數組和雙引號字符串不處理反斜杠轉義序列,這些轉義序列由單獨的函數處理,例如 fprintf。

由於 Matlab 風格的字符串語法的實現,Octave 的行為在未來可能會發生變化。 例如,“foo”將保持為三元素字符向量,但“foo”將變為單元素字符串對象。 確切的實現是一項正在進行的工作,可能包括也可能不包括保持向後兼容性的方法。

最後,如果你有興趣了解更多,可以諮詢詳情 在下面的鏈接中。

如何在 Linux 上安裝 GNU Octave?

對於那些有興趣能夠安裝這個新版本的 GNU Octave 7.1.0 的人,我必須提到 目前包含在存儲庫中的版本 主要分佈 有點晚了 因此,新發布的版本需要時間在存儲庫中更新。 但是,您可以使用以下命令之一安裝它。

例如,對於那些 Debian、Ubuntu 或任何衍生或基於發行版的用戶 在這些中,他們可以通過打開終端並鍵入以下內容來執行安裝:

sudo apt-get install octave

至於那些喜歡使用 Flatpak 包的人,他們可以在他們的系統上安裝 Octave,他們只需要有 Flatpak 支持並執行安裝即可 我們將打開一個終端並在其中鍵入以下命令:

flatpak install flathub org.octave.Octave

另一種方法是藉助 快照包 並通過鍵入以下內容完成安裝:

sudo snap install octave

最後一種安裝 Octave 的方法是 與碼頭工人 並通過鍵入以下內容完成安裝:

docker pull docker.io/gnuoctave/octave:8.1.0

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。