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中的

我刚刚下载并安装了matlab集群工具箱() 然而,当我运行第一个演示文件(摩托车集群示例)时,我得到以下错误

类型为“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
函数。这些功能是不同的