我在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.
有没有人有任何想法,这里发生了什么错?或者我可以检查其有效性的下一个可能性是什么?谢谢。
答案 0 :(得分:1)
我猜你已经回答了自己的问题。
您需要拥有统计工具箱的许可证才能运行pdist
。
如果您认为自己应该拥有此许可证,请与mathworks支持小组联系。
如果您发现自己没有许可证,可以尝试在没有统计工具箱的情况下查找/进行实施。根据你想要达到的目标,这可能不是很难。
当然,如果您遇到困难,可以在Stack Overflow上发布一个新问题。