Octave添加package方法
Octave 兼容 MATLAB,但並非100%適配。里面的一些函數並沒有包含在內。如果沒有, 那這些函數可能包含在Octave-forge中,也可能是新添加的MATLAB函數,Octave尚未更新。如果是前者,可以通過下載相應的package來解決。
下載方式有兩種:
-
在命令窗口直接輸入:
pkg install -forge package-name
package-name 即需要下載的package名,如 io,statistics等。
這時只要聯網,就會開始下載。
但是我的計算機不知道為什么始終無法下載,至今尚不知道解決辦法,於是我選擇了第二種解決辦法。 -
在這里下載好你要安裝的package,然后在octave的命令窗口安裝。注意需要調到安裝位置的目錄處,並且不要解壓。
這時候用上述同樣的方式在命令行輸入,但這時候的package-name必須你下載好的package的名字,而不只是package名稱,比如我要下載statistics包,並且預先下載好了,如下圖:
我把它放在了桌面,這時候把Octave的目錄調到桌面,在命令窗口里輸入:pkg install -forge statistics-1.3.0.tar.gz
如果輸入的只是statistics,會被默認為使用第一種方法下載。
當我輸入之后,出現了如下錯誤提示:error: the following dependencies were unsatisfied: statistics needs io >= 1.0.18
這是提示我我的io版本不夠高,於是按同樣的方式,先安裝最新版本的io,就可以安裝statistics了。
安裝完后,輸入pkg list
顯示已安裝的package,如下:
到這里就只剩最后一步了,輸入:pkg load statistics
載入statistics包。
這樣就完成了。
可以通過help
這個package中的函數來檢查是否成功:
以上就是全部步驟了。