Re: [問題] princomp的用法已回收

看板MATLAB作者 ( )時間15年前 (2010/12/18 16:02), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
: A=imread('A.jpg'); 1. 我讀進來後,發現他是三維的,PCA分析不能分析這種資料 : PCA=princomp(A); 2. PCA分析的資料只能是二維,且每一列(row)都代表一組資料(或是向量或是記錄) 每一欄(column)代表一個維度度的資訊 3. 按你的做法要做的話應該如下(不過我覺得這樣的結果應該不是你要的) [COEFF, SCORE, LATENT, TSQUARED] = princomp(mean(A,3)); 先將A轉成二維(代表亮度或是灰階值),再丟給PCA做分析 4. 建議的做法為將每張影像(假設100*200)攤成一維的資料(1*20000) 累計多張影像(假設有50張),變成50*20000 再將這資訊丟給PCA做分析 註:我是做聲音分析的,以上是我以前問做影像的朋友他的回答 他說先將影像攤成一維,變成說每一像素位置代表一維 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.126.11.168

12/18 16:54, , 1F
哦!好!!謝謝 我試試看!!
12/18 16:54, 1F
文章代碼(AID): #1D36gn6w (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1D36gn6w (MATLAB)