[問題] 關於kmeans的問題已回收

看板MATLAB作者 (一生懸命)時間16年前 (2009/04/14 00:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問各位 我在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)
文章代碼(AID): #19usojT- (MATLAB)
文章代碼(AID): #19usojT- (MATLAB)