MATLAB的4種開源替代品


​對於許多數學,物理科學,工程學,經濟學以及其他領域中包含大量數字成分的學科而言,MATLAB幾乎就是必選工具。因為它是成熟的軟件,且功能強大。

但是問題就是它貴,而且在中國還有一些問題。

幸運的是,有許多很棒的開源替代方案。根據您的確切目標,您可能會發現一個或更適合您的特定需求。這里有四個可以考慮的方案:

 

GNU Octave

GNU Octave可能是MATLAB的最著名替代品。經過近三十年的積極發展,Octave可在Linux,Windows和Mac上運行,並且已打包用於大多數主要發行版。如果您正在尋找一個盡可能接近實際MATLAB語言的項目,Octave可能非常適合您;它爭取精確的兼容性,因此為MATLAB開發的許多項目都可以在Octave中運行,而無需進行任何修改。

除了現在隨版本4提供的默認設置外,Octave還提供了許多用於前端交互的不同選擇。有些比其他人更像MATLAB的界面。Octave的Wikipedia頁面列出了幾個選項。 

Octave是根據GPL許可的,可以在GNU 下載站點上找到其源代碼

https://www.gnu.org/software/octave/

https://wiki.octave.org/Octave_for_Arch_Linux


NumPy

NumPy是使用Python進行科學計算的主要軟件包(顧名思義)。它可以處理N維數組,復雜矩陣變換,線性代數,傅立葉變換,並且可以充當C和C ++集成的網關。

它已被用於游戲和電影視覺效果開發領域,並且是SciPy Stack(基於Python的數學,科學和工程軟件的生態系統)的基本數據陣列結構。NumPy已獲得  BSD許可證的許可,並且軟件包可用於Linux,Windows和Mac OSX。

pip install numpy

 

Scilab

Scilab是另一個用於數值計算的開源選項,可在所有主要平台上運行:包括Windows,Mac和Linux。Scilab也許是Octave之外最知名的替代方案,並且(如Octave一樣)它的實現與MATLAB非常相似,盡管確切的兼容性不是項目開發人員的目標。

根據兼容GPL的CeCILL許可,Scilab作為開源發行,其源代碼可在項目網站上獲得

https://www.scilab.org/download/6.1.0

 

Sage

SageMath是另一個開源數學軟件系統,對於那些尋求MATLAB替代產品的人來說可能是一個不錯的選擇。它建立在各種基於Python的著名科學計算庫的基礎上,並且其自己的語言在語法上類似於Python。它具有許多功能,包括命令行界面,基於瀏覽器的筆記本,用於在其他文檔中嵌入公式的工具,當然還有許多數學庫。

SageMath可通過GPL許可獲得,其源代碼可在項目網站上找到

https://www.sagemath.org/download-linux.html

 

公眾號:archlinux

多多關注


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM