Matlab kmeans中的错误

Matlab kmeans中的错误,matlab,k-means,Matlab,K Means,我有以下类型的数据 total = 0 0 0 0 1.0000 1.0000 0.0230 0.0483 0.0002 0.0001 我从两幅DICOM图像的直方图中提取了这些数据,使用 img1 = imhist(X); img2 = imhist(Y); total = [img1,img2]; 我正在尝试将kmeans应用于它 nC

我有以下类型的数据

total = 
        0         0
        0         0          
        1.0000    1.0000
        0.0230    0.0483
        0.0002    0.0001
我从两幅DICOM图像的直方图中提取了这些数据,使用

img1 = imhist(X);
img2 = imhist(Y);
total = [img1,img2];
我正在尝试将kmeans应用于它

 nClusters = 3;

 results = kmeans(total, nClusters);
但是它显示了kmeans行上的错误,请给我一些建议,我应该如何解决这个问题

这就是我面临的错误

Cannot find an exact (case-sensitive) match for 'kmeans'

很可能是数据输入问题,没有足够的数字来支持3个集群,或者数据分组过于紧密,以至于请求的3个集群中有许多是空的,即使总体上看起来足够自由度。

您需要拥有工具箱,您必须检查许可证。如果许可证允许,可以从MathWorks帐户下载,否则需要购买工具箱。如果您只需要kmeans,您可以在Matlab Central中搜索它,那里有一些等效函数。

它的解决方案是什么?我添加了更多数据,但仍然存在相同的错误。还尝试减少和增加群集数使用示例值扫描时不会再现错误。@Matt但它显示,我一直在尝试添加更多数据,减少和增加群集数,但仍然相同。错误是什么?您确定总数与您编写的相同,因为我也无法再现错误。请写下错误消息。你有统计工具箱吗?@oro777我已经用错误信息更新了问题。