跳至主要內容

Octave 軟體

Jia-Yin大约 2 分鐘

Octave 軟體

GNU Octave 是跨平台的自由軟體,可以在 GNU/Linux, macOS, BSD, 以及 Windows 等環境使用,語法與 MATLAB 相同,相容性極高,大多數用 MATLAB 寫好的程式,幾乎不用更改就可以在 GNU Octave 上面執行。Octave 也提供了很多的擴充套件,等同於 MATLAB 的工具箱,非常方便。個人非常推薦同學可以下載使用看看。

MATLAB

MATLAB 是矩陣式的數值運算軟體,提供許多附加的工具箱,可以運用在各種不同的領域,另外還有一個配套軟體叫 Simulink,提供視覺化的開發和模擬環境,常被用來做系統模擬。由於 MATLAB 是商業軟體,對一般同學來說比較昂貴,因此同學除了可以在學校提供的實驗教學環境使用之外,也可以使用老師所推薦的自由軟體。

FreeMat

FreeMat 是另一款跨平台的自由軟體,與 MATLAB 的相容性也很高,不過近幾年比較沒有看到更新的訊息,比較好的地方是提供了連接 C/Fortran 的程式界面。如果對於運算的要求不高,也是一個可以考慮的自由軟體。

Scilab

Scilab 也是跨平台的自由軟體,使用的語法與 MATLAB 近似,雖然還是有些許的不同,但提供了一個轉換 MATLAB 程式檔的工具。Scilab 有一個搭配的圖形工具箱 Xcos,與 MATLAB 的 Simulink 相似,可以提供視覺化的開發和模擬環境。


以下實驗基本上是在 GNU Octave 上進行測試。基本上要先安裝 Octave,可在 官網open in new window 下載軟體安裝。如果是在 Windows 系統,下載後執行安裝程式即可;若是 Ubuntu 系統,可使用以下方式直接安裝:

sudo apt install octave

Octave 有圖形介面及文字介面,一般安裝完之後,執行 octave 指令,會自動開啟圖形介面,如下圖所示:

另外,根據安裝版本及設定,也有可能開啟文字介面,如下圖所示:

練習 1

請練習安裝 Octave 軟體,並試著執行 octave,檢查安裝是否正確無誤。