作者ramskull (逃喀DAY赛)
看板MATLAB
标题Re: [讨论] K-means 分群後如何使用
时间Fri Mar 20 15:56:36 2015
借标题发问一下,想请问版上的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 是质心位置、距离和等等
: 我想不到要如何使用到不同分群编号里的数值
: 麻烦了谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.120.53.19
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1426838202.A.77B.html