Re: [讨论] K-means 分群后如何使用

楼主: ramskull (羊骨)   2015-03-20 15:56:36
借标题发问一下,想请问版上的matlab高手
我想要将一堆照片放到阵列里,然后利用kmeans去训练codebook
我先用 http://ppt.cc/f9tS 这个方法将我的一堆图片读进来放到阵列里
接着执行指令: [Idx,C,sumD,D]=kmeans(files,2,'dist','sqEuclidean','rep',4)
得到以下的错误讯息:
Undefined function 'isnan' for input arguments of type 'cell'.
Error in internal.stats.removenan (line 54)
wasnan = wasnan | any(isnan(y),2);
Error in statremovenan (line 7)
[badin,wasnan,varargout{1:nargout-2}] = internal.stats.removenan(varargin{:});
Error in kmeans (line 140)
[~,wasnan,X] = statremovenan(X);
刚接触matlab还请多多指教 ,谢谢
※ 引述《notimenofree (逼逼逼逼逼)》之铭言:
: 假设一组实验数据如下
: Data = [1 1 1 4 4 4 20 21 22 23 24 99 100]
: 透过 [Idx,C,sumD,D]=Kmeans(Data,3,'dist','sqEuclidean','rep',4)
: 会产生 Idx 分成三组为
: 3
: 3
: 3
: 3
: 3
: 3
: 1
: 1
: 1
: 1
: 1
: 2
: 2
: 请问版上各位高手
: 要如何使用到最后面编号2的那群里面包含的数值 99 跟 100 呢
: 因为我看 C,sumD,D 是质心位置、距离和等等
: 我想不到要如何使用到不同分群编号里的数值
: 麻烦了谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com