您好,登錄后才能下訂單哦!
這篇文章主要介紹了有哪些是可替代MATLAB的開源軟件,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
SCILAB
SCILAB 是一款與 MATLAB 類似的開源軟件,可以實現 MATLAB 上所有基本的功能,如科學計算、矩陣處理及圖形顯示等。
由于 SCILAB 的語法與 MATLAB 非常接近,熟悉 MATLAB 編程的人很快就會掌握 SCILAB 的使用。有意思的是,SCILAB 提供的語言轉換函數可以自動將用 MATLAB 語言編寫的程序翻譯為 SCILAB 語言。目前,SCILAB 可在 Linux、WINDOWS 和 Mac OS 全 PC 平臺運行。
作為開放源碼的軟件,SCILAB 遵循 GPL 2.0 開源協議,源代碼、用戶手冊及二進制的可執行文件都可以通過官網免費直接下載使用。用戶不僅可以在 SCILAB 的許可證條件下自由使用該軟件,還可以根據自己需要修改源代碼。
Octave
Octave 是一個類似 MATLAB 和 Scilab 的數學軟件包,可以進行各種運算,編程。它還有豐富的 C++ 接口可以讓用戶編程時調用。其配套的繪圖工具采用 gnuplot 。Octave 的使用也是基于字符終端模式的,當需要繪圖時,將會調用 gnuplot 進行數據繪圖,并顯示出來。
Octave 是用 C++ 編寫的,它內容豐富的庫也可以供用戶在編寫軟件時調用。Octave 同時還支持 Fortran 等的調用,GSL 綁定等。可以由用戶定制自己的函數、子程序等。
Spyder
Spyder 是一款輕量級的 Python IDE ,提供高級的代碼編輯、交互測試、調試等特性,適用于數據分析。Spyder 的界面與 MATLAB 非常類似,其作者早年也承認模仿了 MATLAB 的設計。如果對于 MATLAB 的仿真建模需求不高的話,Spyder 足以取而代之。
MATLAB 事件也引發了人們的反思,國內高校是否會因此事件掀起一波進一步擁抱開源的風潮?
自由軟件運動之父 RMS 曾呼吁學校只應使用自由軟件,因為學校具有社會使命:教育學生成為強大、有能力、獨立、合作和自由的社會公民。“學校應該推動自由軟件的使用,正如學校推動對話和投票一樣。教育學生使用自由軟件就是培育能夠生活在自由數字社會的公民。這樣就可以幫助整個社會避免為超級企業集團所主導。反過來,教授非自由軟件就是在培育依賴性,這和學校的社會使命背道而馳。學校絕不應該這么做。”
如今看來,RMS 的擔憂絕非危言聳聽。我們很多人從學生時代開始,接觸的就是 Windows 系統、MATLAB、CAD 等專有軟件,對這些國外軟件產生了很強的依賴性,盡管這些軟件對學生來說或許是免費的。但歸根結底,為什么專屬軟件的開發者會為學校提供非自由軟件的免費拷貝?RMS 曾表示,“因為他們企圖利用學校來培育對其產品的依賴性,正如煙草公司向學生發放免費香煙一樣。一旦學生畢業,他們就不會再得到免費拷貝,他們的雇主也不會。一旦有了依賴性,你就會付錢,而且升級換代也會很貴。”
“自由軟件允許學生學習軟件如何工作。一些有編程天賦的學生,在他們的少年時代,渴求學習一切關于計算機和軟件的知識。他們有強烈的好奇心,想要閱讀他們所用軟件的源代碼。專屬軟件拒絕了他們對知識的渴求:它說,‘這些知識是秘密—學習是禁止的!’專屬軟件是教育精神的敵人,所以學校不應該容忍專屬軟件,除非是作為逆向工程的對象。”
盡管 RMS 的話中包含了個人對于專有軟件廠商的敵意,但當越來越多的專有軟件成為政治的枷鎖時,國內高校擁抱開源確實是一個更好的選擇。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“有哪些是可替代MATLAB的開源軟件”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。