Octave環境的安裝

  Octave是一種解釋類的編程語言,而且是GNU項目下的開源軟件,與之相對是你們都很是熟悉的matlab,Octave和matlab語法基本上一致,都是用來快速作一些強大的矩陣運算來使用的,最大的不一樣是Octave是徹底免費的,而且是開源的,這意味着任何人均可以直接去使用甚至修改源代碼,可是matlab是商業軟件,而且價格很是昂貴,高校和研究機構用的會多一些,而且付費的會有完善的技術支持,在國內一般能夠很是方便的獲取破解版本,可是Octave既免費又輕量,並且隨着4.0以後界面和繪圖功能都變得不斷強大,這應該比安裝笨重的matlab要讓人愉快不少,而且絕大數狀況下Octave已經具有了你須要的全部功能編程

  另外Octave正是由於矩陣運算的優點,能夠把不少複雜的須要迭代的計算轉化爲矩陣或者向量來計算,這種轉化每每能夠將幾十行代碼精簡爲幾行代碼就能完成,而且內置的數值分析庫的性能也比通常本身寫要高,通常在數據分析,機器學習中能夠先使用Octave快速作好模型,而後投入生產可使用Python,Java或者C/C++來實現,而且各類語言都有對應的矩陣運算庫,這個也不用本身去編寫代碼,因此使用Octave能夠專一與模型與數據分析自己,而不用考慮過多關於計算的東西,因此這樣效率才很是好,說了那麼多下面是具體的下載以及安裝過程:windows

  Octave的官網地址是:https://www.gnu.org/software/octave/ 進入以後點擊首頁的Download按鈕能夠快速看到下載的來源,對於Linux特定的發行版能夠直接使用系統的包管理來安裝,一步到位;也能夠下載源碼包編譯安裝,和安裝通常軟件通用,對於windows能夠直接下載安裝包來安裝,機器學習

  windows安裝包下載地址是:https://ftp.gnu.org/gnu/octave/windows/ 編程語言

  Linux源碼包下載地址是:https://ftp.gnu.org/gnu/octave/編輯器

  注意:對於版原本說目前最新的是4.2.1,建議安裝4.0.1往上的版本,可是必定不要安裝4.0.0版本,由於這個版本存在比較嚴重的bug,而這個bug在4.0.1中獲得修復性能

  對於windows下安裝沒什麼好說的,下載安裝包運行而後點點下一步就能夠安裝好了,安裝以後桌面會出現兩個快捷方式連接,一個是CLI啓動以後是命令行形式,一個是GUI就是用戶界面形式,不只能夠執行命令還能夠做爲代碼編輯器使用,Octave的源代碼是.m的格式;命令行比較快速穩定而且也能夠直接繪圖,因此一般咱們都使用命令行學習

  對於Linux安裝就是使用通常的編譯步驟來安裝便可,注意若是是純命令行的Linux那麼繪圖命令和GUI都是不能使用的,不依賴圖形界面都是沒法啓動的,可是仍然能夠在命令行中使用大部分功能,這裏下載的是最新的4.2.1的源碼包,下面開始安裝:spa

  釋放安裝包並進入源碼目錄: tar -xvzf octave-4.2.1.tar.gz && cd octave-4.2.1/ 命令行

  執行 ./configure --help 能夠查看全部的編譯參數說明,這裏直接所有默認安裝到指定目錄: ./configure --prefix=/usr/octave code

  若是此時報缺乏一些依賴包的error能夠安裝下面一些包:

yum -y install lapack64 lapack64-devel
yum -y install readline-devel

  安裝以後,再執行: ./configure --prefix=/usr/octave 通常就正常了

  而後進行編譯: make -j4 

  編譯過程很長,通常在半個小時到一個小時左右,耐心等待,編譯完成後有一堆警告,大體意思是說缺乏圖形組件依賴,將沒法使用繪圖功能等,就是說界面不能用,由於咱們系統是命令行,因此直接忽略便可,

  執行安裝: make install 

  安裝以後這個解壓的包連同源代碼一塊大約有3G左右,這個用不到了能夠刪除,而後進入/usr/octave安裝目錄,安裝目錄大約500M左右,安裝目錄下面的bin就是octave可執行文件的路徑了,能夠直接用來運行源文件也能夠進入命令行執行指令

  此時執行: ./bin/octave-cli 就能夠進入Octave命令行了,以下:

  

  另外若是細心會發現,執行 ./bin/octave 也能夠進入命令行而且和上面同樣,其實這是一個GUI啓動程序,若是在有圖形界面的系統上執行會啓動GUI界面,可是當前是純命令行的系統,因此執行的時候先打印了錯誤,而後就進入命令行界面了,因此用着和上面的octave-cli同樣

  以上就是Octave的簡單介紹和安裝

相關文章
相關標籤/搜索