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