概述
Octave:是一款類似 Matlab 的開源軟體,其文法與 Matlab 類似,體積小巧并支援各種算法工具包的安裝。支援 Windows(Cygwin 和 MinGW 兩種使用方式)、GNU/Linux、BSD Systems、OS X。
Octave Forge:Octave 的工具包項目,也是一個開源項目,可以到 SourceForge 上關注該項目并獲得多種工具包及其源代碼。所有的工具包以 *.tar.gz 格式提供。在 Octave 下使用 pkg 指令進行安裝。
Octave MXE Builds:非官方提供的基于 Windows 系統的帶圖形界面的 Octave 程式(同時提供圖形界面和指令行形式的 Octave 程式),目前版本 3.8.2-5 。
Pkg:Octave 的工具包指令,pkg install 可用于安裝 *.tar.gz 格式的工具包,pkg list 可用于檢視以安裝的工具包(輸出的工具包名稱可跟随于 pkg load 和pkg uninstall 等指令之後),pkg load 可用于加載以安裝的工具包(要使用已經安裝的工具包,需先使用該指令加載該工具包),pkg uninstall 可用于解除安裝以安裝的工具包。更多幫助可通過在 Octave 中輸入“help pkg”獲得。
Symbolic:Octave 的符号工具包,如需使用符号算法,如 syms 等指令工具,請先安裝并 load 該工具包。
其他工具包:Control 工具包,用于自動控制領域,計算傳遞函數等。
Sympy:一個 Python 工具包,可用于科學計算,Octave 的 Symbolic 依賴于該 Python 工具包。
安裝前準備
1.下載下傳并安裝 Octave MXE Builds-3.8.2;
2.下載下傳并安裝 python-2.7.9.msi(我使用的是 32位版本,請注意 32位 和 64位 版本差別),選擇“導出 python 到系統 PATH 中”;
3.下載下傳并安裝 sympy-0.7.6.win32.exe,登出并重新登陸目前使用者或重新開機計算機。
4.下載下傳 symbolic-2.2.1.tar.gz;
以上軟體均可在相關官網找到對應的下載下傳。
安裝 Symbolic
打開 Octave(GUI模式),将檔案浏覽器切換到“symbolic-2.2.1.tar.gz” 所在檔案夾。
使用以下指令安裝 Symbolic 工具包
注:“>>”為 Octave 提示符。
使用示例
先加載 Symbolic 工具
>>pkg load symbolic
使用 Symbolic 工具建立符号變量
>>syms ThisIsASymb
可在工作區中看見新建立的符号變量
附注
本人第一次安裝 symbolic-2.2.1.tar.gz 時,提示系統中沒有找到 Python,下載下傳安裝好後依然沒有找到,登出并重新登陸後檢測 Python 狀态 OK。其後沒有檢測到 SymPY,找了半天終于在官網找到 SymPY 的 Windows 安裝包,下載下傳安裝後提示“checking for sympy version… no”。試了幾個不同版本的 SymPY 和 Python 後都沒有成功。就要放棄的時候,想到也許在“symbolic-2.2.1.tar.gz”包中能夠找到些許資訊,*.tar.gz是一個打包壓縮檔案,其中可能有安裝腳本或者安裝說明也沒準,于是解壓該檔案,并在解壓後的檔案夾中發現了“make_windows_package.sh”檔案,該檔案部分内容如下
怎麼樣?需要的 Python 版本為 2.7.9.10,而 SymPY 的版本需要是 0.7.6。以後要是安裝哪個 Octave 工具包出現問題,可以采用類似方法尋找資訊哦~