Octave
用心寫著。
Octave為GNU項目下的開源軟件。同時它也是一種語言,專注於解決線性計算問題。因為對於矩陣計算的優化,使得其速度遠高於循環計算。語法兼容Linux shell。
Octave最初便是模彷Matlab而設計,自然與Matlab有許多相同的功能。這也使得一部分Matlab程序可以直接或經過少量修改在Octave上運行,一些軟件開發小組也使用兩者兼容的語法,直接開發可以同時在Matlab和Octave使用的程序。
Octave語法與Matlab語法非常接近,可以很容易的將matlab程序移植到Octave。同時與C++,QT等接口較Matlab更加方便。
硅谷機器學習工程師常用的科學計算軟件。一些ML/DL想法會被Octave迅速實現出來。如果可行,則移植到C++,JAVA中。
Download
https://www.gnu.org/software/octave/
https://www.gnu.org/software/octave/download
下載: octave-6.3.0-w64-installer.exe (~ 325 MB) [signature] 即可
Windows-64 (64-bit linear algebra for large data)
這個是為了龐大的數據(大於2百萬個數據元素)設計的,需要至少32G的安裝存儲空間。不過相較於第一個版本沒有什么其他差別。所以我們不下載這個。
Install
沒有什么特別注意的。都是簡單的設置,跟着安裝流程的提示走就好,默認既是最普遍的。
1 歡迎來到 GNU Octave 的安裝
安裝程序將會引導你完成整個項目的安裝。
我們推薦您在安裝之前關閉其他所有的應用程序。這使得我們在更新相關的系統文件時不需要重新啟動您的計算機。
點擊下一步繼續
2 許可條約協議
下一步繼續
3 選擇用戶
選擇只是您一個人使用,或者計算機的所有用戶都可以使用。
4 安裝選項
創建一個屏幕圖標
將 .m 文件注冊為 Octave 文件類型
(在 Octave 里,函數被寫在 .m 文件里,很奇怪是不是?一言難盡~)
線性代數庫的實現工具 使用 OpenBLAS
5 選擇安裝位置
選擇Octave的安裝位置,點擊瀏覽設置不同的安裝位置。點擊 install 開始安裝
1.8G 左右
Finish
出現兩個圖標
GNU Octave (CLI) 命令行
GUN Octave (GUI) 圖像界面
Nice Work!
恭喜你,我們已經完整的安裝了Octave。你可以打開Octave,輸入下面的命令,體會Octave的強大之處。
Octave> sombrero()
不幸的是,國內沒有可以買到的Octave的相關書籍。
英版教程下載:https://wwr.lanzoui.com/in1Gnv068vg 密碼:hbcv
因為Octave與Matlab的關系,兩者基本可以互相代替。您也可以參考Matlab的幫助文檔或者教程。i.e. https://ww2.mathworks.cn/help/matlab/index.html?s_tid=CRUX_lftnav
如果您實在不想下載Octave… 您也可以在這個網站上練習Octave https://octave-online.net/
最后的最后,我們完全可以學習Matlab,當前有很多相關的教程,可以迅速幫助你了解這類語言的使用方法。當你學會Matlab時,Octave自然就會了。很多使用Octave的人,大多進入機器學習領域,按照老師的要求學習Octave。或者是對於付費版Matlab沒有興趣的研究者。不論如何,都要去學習Matlab,因為Matlab的社區以及教程更豐富,可以幫助我們很多。還因為, Octave的編寫初衷就是盡可能得與Matlab一致。
文章會隨時改動,要到博客園里看偶。一些網站會爬取本文章,但是可能會有出入。
https://www.cnblogs.com/asmurmur/