octave pdist(成对距离)

时间:2013-09-18 01:12:56

标签: matlab octave euclidean-distance

八度文档说pdist存在,但我不能在ubuntu 12.04上安装的版本中使用它。

Octave版本:

GNU Octave, version 3.6.2
Copyright (C) 2012 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type `warranty'.

Octave was configured for "x86_64-pc-linux-gnu"

我是否需要为它安装任何软件包?

回复后: 我尝试安装统计包:

octave:1> pkg install -forge statistics
error: the following dependencies where unsatisfied:
   statistics needs io >= 1.0.18

1 个答案:

答案 0 :(得分:6)

是。您需要安装统计信息包。如果查看函数列表here,可以看到函数所属的包。

编辑:该错误消息说明了一切。统计包依赖于io包。只需安装它,就像安装统计包一样。

pkg install -forge io

问题是io包可能依赖于其他包本身,因此建议使用包管理器来处理这类东西(Octave的pkg还没有自动解决依赖关系正在进行中)。既然您正在使用Ubuntu,只要您自己没有构建Octave,只需从其存储库安装该版本:

apt-get install octave-statistics

另一种方法是告诉pkg忽略依赖关系并强制安装(如果统计包的某些部分以后无法正常工作,请不要感到惊讶:

pkg install -forge -nodeps statistics