[問題] 關於kmeans的問題已回收
請問各位
我在kmeans的使用有點問題想請教
若對一維的資料來說 要做kmeans分群的話
應該是要把一維矩陣化為Nx1 才能執行kmeans
但我拿1xN的矩陣來試
(以下是簡單的code)
m=[2 3 5 10 6 5 8 7 10];
[IDX, C] = kmeans(m,4); %分4組
出現了以下錯誤訊息:
??? Error using ==> kmeans>batchUpdate at 435
Empty cluster created at iteration 1.
Error in ==> kmeans at 336
converged = batchUpdate();
但我再執行一次 [IDX, C] = kmeans(m,4); 這行
卻可以直接對1xN的矩陣來做kmeans 也沒有錯誤訊息
workspace中的值沒錯 ,IDX跟C卻以Nx1來表示
這樣代表原本m=1xN的matrix被matlab自動轉成Nx1後才執行kmeans嗎?
我的matlab版本是2008
謝謝XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.44.180
※ 編輯: asurada 來自: 59.116.44.180 (04/14 00:52)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章