@EtoDemerzel
2017-11-14T20:08:18.000000Z
字数 825
阅读 3607
Octave
机器学习
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中的函数来检查是否成功:
以上就是全部步骤了。