Octave添加package方法

Octave添加package方法

 

Octave 兼容 MATLAB,但并非100%适配。里面的一些函数并没有包含在内。如果没有, 那这些函数可能包含在Octave-forge中,也可能是新添加的MATLAB函数,Octave尚未更新。如果是前者,可以通过下载相应的package来解决。
下载方式有两种:

  • 在命令窗口直接输入:

    pkg install -forge package-name
    

    package-name 即需要下载的package名,如 iostatistics等。
    这时只要联网,就会开始下载。
    但是我的计算机不知道为什么始终无法下载,至今尚不知道解决办法,于是我选择了第二种解决办法。

  • 这里下载好你要安装的package,然后在octave的命令窗口安装。注意需要调到安装位置的目录处,并且不要解压
    这时候用上述同样的方式在命令行输入,但这时候的package-name必须你下载好的package的名字,而不只是package名称,比如我要下载statistics包,并且预先下载好了,如下图:
    image_1but64ibc1iij1o4ni7p1bm71ng29.png-38.3kB
    我把它放在了桌面,这时候把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,如下:
    image_1but6d7q2eed1pbi6ag1vrv1jvl13.png-12.9kB
    到这里就只剩最后一步了,输入:

    pkg load statistics
    

    载入statistics包。
    这样就完成了。
    可以通过help这个package中的函数来检查是否成功:
    image_1but6gkgmp051b3t1bd71fd3111t1g.png-37.2kB

以上就是全部步骤了。

posted @ 2017-11-14 20:05  EtoDemerzel  阅读(11616)  评论(4编辑  收藏  举报