1

我在 MATLAB 中遇到了一个奇怪的情况。MATLAB 函数pdist不工作。它显示一个错误Undefined function 'pdist' for input arguments of type 'double'.

此函数在Statistics Toolbox.我认为如下定义:(i)可能是我对该函数的输入不正确或(ii)我无权访问此函数(即我可能Statistics Toolbox在 MATLAB 中没有。

为了检查第一点,我去了 MATLAB 的帮助窗口,然后在那里搜索了这个函数。在页面的末尾,给出了一些示例。我复制了一个最简单的并在 MATLAB 命令窗口中尝试了它。不幸的是,它显示了上述相同的错误。奇怪,因为至少我希望这个示例能够正常运行。

为了检查第二点,我去了startMATLAB 中的按钮。在那里我可以看到我Statistics Toolbox.尝试了另一种方法,即ver('stats')在命令窗口中输入。它还向我展示了有关 MATLAB 的详细信息Statistics Toolbox.,最后,我去了我C:安装 MATLAB 的派生。在工具箱中,我可以看到一个具有功能的文件pdist.

有没有人有任何想法,这里发生了什么问题?或者我可以检查其有效性的下一个可能性是什么?谢谢。

4

1 回答 1

1

我想你已经回答了你自己的问题。

您需要拥有统计工具箱的许可证才能运行pdist

如果您认为自己应该拥有此许可证,请联系 mathworks 支持。

如果您意识到您将没有许可证,您可以尝试在没有统计工具箱的情况下查找/进行实施。根据您想要实现的目标,这可能不是很难。

当然,如果您遇到问题,您可以在 Stack Overflow 上发布一个新问题。

于 2013-11-08T13:23:52.173 回答