我在MATLAB中遇到了一个奇怪的情况。MATLAB函数pdist不工作。它显示了一个错误Undefined function 'pdist' for input arguments of type 'double'.
为了检查第一点,我转到MATLAB的帮助窗口,然后在那里搜索这个函数。在页面的最后,给出了一些示例。我复制了最简单的一个,并在MATLAB命令窗口中进行了尝试。不幸的是,它显示了上面提到的相同错误。很奇怪,因为至少我希望这个例子能正常运行。
为了检查第二点,我转到MATLAB中的start按钮。在这里,我可以看到我尝试了另一种方法的Statistics Toolbox.,即在命令窗口中输入ver('stats')。它还向我展示了有关Statistics Toolbox.的详细信息,最后,我访问了安装C:的MATLAB派生程序。在工具箱中,我还可以看到一个具有函数pdist.的文件
有人知道这是怎么回事吗?或者,下一步我可以检查其有效性的可能性是什么?谢谢。
发布于 2013-11-08 21:23:52
我想你已经回答了你自己的问题。
您需要有统计工具箱的许可证才能运行pdist。
如果您认为您应该拥有此许可证,请联系mathworks支持。
如果你意识到你不会得到许可,你可以尝试在没有统计工具箱的情况下找到/实现一个实现。根据你想要实现的目标,这可能并不是很难。
当然,如果你无法解决这个问题,你可以在Stack Overflow上发布一个新的问题。
https://stackoverflow.com/questions/19854459
复制相似问题