Matlab聚类工具箱
我刚刚下载并安装了matlab集群工具箱() 然而,当我运行第一个演示文件(摩托车集群示例)时,我得到以下错误Matlab聚类工具箱,matlab,cluster-analysis,Matlab,Cluster Analysis,我刚刚下载并安装了matlab集群工具箱() 然而,当我运行第一个演示文件(摩托车集群示例)时,我得到以下错误 类型为“struct”的输入参数的未定义函数“isnan”。 internal.stats.removenan中的错误(第54行) wasnan=wasnan | any(isnan(y),2) statremovenan中的错误(第7行) [巴丁、瓦斯南、瓦拉戈特{1:nargout-2}] internal.stats.removenan(varargin{:}) kmeans中的
类型为“struct”的输入参数的未定义函数“isnan”。
internal.stats.removenan中的错误(第54行)
wasnan=wasnan | any(isnan(y),2)代码>
statremovenan中的错误(第7行)
[巴丁、瓦斯南、瓦拉戈特{1:nargout-2}]
internal.stats.removenan(varargin{:})代码>
kmeans中的错误(第141行)
[~,wasnan,X]=statremovenan(X)代码>
Kmeanscall中的错误(第21行)
结果=kmeans(数据,参数)代码>
有人用过这个工具箱吗?如果是,我如何处理此问题?此问题与名称冲突有关。集群工具箱有一个Kmeans
函数。但是,MATLAB统计工具箱有自己的kmeans
函数。这可能只是因为集群工具箱目录在您的路径中比MATLAB内置目录低。因此,首先要做的是确保集群工具箱目录位于路径的顶部,或者至少高于内置的MATLAB目录
如果这不起作用,您可能会遇到一个问题,在MATLAB中出现了一个主要的向后兼容性中断。在编写工具箱时,MATLAB名称不区分大小写,因此Kmeans
和Kmeans
被认为是同一回事。因此,如果您将集群工具箱放在路径的顶部,则首选其版本
然而,从那时起,MATLAB已经改变为区分大小写(在某些情况下,取决于平台)。这意味着,在您的情况下,它更喜欢内置的kmeans
函数,而不是提供的工具箱kmeans
函数。这些功能不同,导致演示不起作用
因此,如果路径更改无法解决此问题,则需要检查工具箱中的所有代码(函数和演示),并确保所有函数都使用了正确的大小写。问题与名称冲突有关。集群工具箱有一个Kmeans
函数。但是,MATLAB统计工具箱有自己的kmeans
函数。这可能只是因为集群工具箱目录在您的路径中比MATLAB内置目录低。因此,首先要做的是确保集群工具箱目录位于路径的顶部,或者至少高于内置的MATLAB目录
如果这不起作用,您可能会遇到一个问题,在MATLAB中出现了一个主要的向后兼容性中断。在编写工具箱时,MATLAB名称不区分大小写,因此Kmeans
和Kmeans
被认为是同一回事。因此,如果您将集群工具箱放在路径的顶部,则首选其版本
然而,从那时起,MATLAB已经改变为区分大小写(在某些情况下,取决于平台)。这意味着,在您的情况下,它更喜欢内置的kmeans
函数,而不是提供的工具箱kmeans
函数。这些功能不同,导致演示不起作用
因此,如果路径更改无法解决此问题,则需要检查工具箱中的所有代码(函数和演示),并确保所有函数都使用了正确的大小写。问题与名称冲突有关。集群工具箱有一个Kmeans
函数。但是,MATLAB统计工具箱有自己的kmeans
函数。这可能只是因为集群工具箱目录在您的路径中比MATLAB内置目录低。因此,首先要做的是确保集群工具箱目录位于路径的顶部,或者至少高于内置的MATLAB目录
如果这不起作用,您可能会遇到一个问题,在MATLAB中出现了一个主要的向后兼容性中断。在编写工具箱时,MATLAB名称不区分大小写,因此Kmeans
和Kmeans
被认为是同一回事。因此,如果您将集群工具箱放在路径的顶部,则首选其版本
然而,从那时起,MATLAB已经改变为区分大小写(在某些情况下,取决于平台)。这意味着,在您的情况下,它更喜欢内置的kmeans
函数,而不是提供的工具箱kmeans
函数。这些功能不同,导致演示不起作用
因此,如果路径更改无法解决此问题,则需要检查工具箱中的所有代码(函数和演示),并确保所有函数都使用了正确的大小写。问题与名称冲突有关。集群工具箱有一个Kmeans
函数。但是,MATLAB统计工具箱有自己的kmeans
函数。这可能只是因为集群工具箱目录在您的路径中比MATLAB内置目录低。因此,首先要做的是确保集群工具箱目录位于路径的顶部,或者至少高于内置的MATLAB目录
如果这不起作用,您可能会遇到一个问题,在MATLAB中出现了一个主要的向后兼容性中断。在编写工具箱时,MATLAB名称不区分大小写,因此Kmeans
和Kmeans
被认为是同一回事。因此,如果您将集群工具箱放在路径的顶部,则首选其版本
然而,从那时起,MATLAB已经改变为区分大小写(在某些情况下,取决于平台)。这意味着,在您的情况下,它更喜欢内置的kmeans
函数,而不是提供的工具箱kmeans
函数。这些功能是不同的