matlab中使用快速pca提取特徵

時間 2021-07-09 18:41:42

1樓:匿名使用者

1、引數ma代表a的均值,也就是mean(a)。

其實這個引數完全沒必要,因為可以從引數a計算得到。

2、解釋一下你問的兩個語句的含義:

z=(a-repmat(ma,m,1)); 作用是去除直流成分t=z*z'; 計算協方差矩陣的轉置

3、關於函式的呼叫:

matlab統計工具箱中有函式princomp,也是進行主成分分析的(2012b之後有函式pca),基本呼叫格式:

[pc, score] = princomp(x)其中,輸入引數x相當於你這個函式的a,輸出引數score相當於你這裡的pcaa,而pc大致相當於你這裡的v(符號相反)。具體說明請參考函式的文件。

2樓:

ma應該是a的均值,可以通過ma = mean(a);求得,其實也不必寫在輸入裡,在程式裡有a就可以自己求出來了。

z = ...;這一句是將a去均值。在這裡應該是a的每一列為一個特徵,這樣做是去掉每一個特徵裡面的均值成分,跟你做訊號處理一般先去直流分量一樣。

t = ..;這一句是求協方差矩陣;求出來之後用下面那句算特徵向量。

k是你要取得主特徵數量,用這個函式求出來有用的就是pcaa了,具體怎麼用就要看你的應用了

3樓:匿名使用者

ma 是 a的均值.

z=(a-repmat(ma,m,1));t=z*z';這兩句是計算協方差

matlab主成份分析法(pca)提取特徵向量**,請matlab大神幫忙,先謝謝幫忙的人 50

4樓:寡人無錢

matlab 2009a以後有自帶的主成分函式,自己在help裡搜 princomp

matlab中使用FFT進行諧波分析的程式

參考 二.fft應用舉例 例1 x 0.5 sin 2 pi 15 t 2 sin 2 pi 40 t 取樣頻率fs 100hz,分別繪製n 128 1024點幅頻圖。clf fs 100 n 128 取樣頻率和資料點數 n 0 n 1 t n fs 時間序列 x 0.5 sin 2 pi 15 t...

作文中使用插敘如何生動的連線,作文中使用插敘如何生動的連線

我把這個詞和 人際關係 等同,我們無論去 都會遇見一群人,和某個人關係好一回點,或者討厭答某個人到骨頭裡。所以,不必太過介懷和某人的關係,尤其是大學裡,和乙個人的關係好不好,有時候你可以通過一點技巧來改變的,因為所有的人都在嘗試學習更好的和他人溝通,只有你不是很過分,不觸及他人的底線,願意那善良當作...

在快速乙太網物理層標準中,使用光纖連線的是

先清楚了選項的表示的意思,就明白選哪個了 這裡 base 表示電纜上的訊號是基帶訊號,採用曼徹斯特編碼。base前面的數字 100 表示資料率為100mb s,t 代表雙絞線,而 f 代表光纖。所以答案肯定是選b 再給你看一些更詳細的說明吧 出自 計算機網路 第五版 謝希仁 p101 100mb s...