kmeans 中的错误

Errors in kmeans

我有以下类型的数据,

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 个是空的,即使看起来总体上有足够的 DOF。

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