本帖最后由 chinaheart1989 于 2022-5-2 20:53 编辑 使用谱聚类对数据集进行聚类,谱聚类使用的MATLAB自带的函数,使用场景是在循环过程中,前几 步循环能够正常聚类,但是到18步时,出现 错误使用 kmeans (line 166) 数据类型无效。KMEANS 的第一个参数必须为实数数组。 出错 spectralcluster>clusterEigenvectors (line 191) idx = kmeans(V,k,'Replicates',5); 出错 spectralcluster (line 179) labels = clusterEigenvectors(Vnonan,k,clustMethod); 数据为 0.380593708462561 0.00786098469176665 0.00221099178774479 0.244894625061265 0.00184331797235023 0.243669335075968 0.317685589519651 idx=spectralcluster(data,2); 数据类型使用WHOS ,是double类型,直接使用kmeans函数却能够正常聚类,请问如何解决 |
4 条回复