为什么MATLAB函数pdist()不起作用?

时间:2013-11-08 08:20:53

标签: matlab

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

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

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

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

的文件

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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