主成分分析和MATLAB应用经典版,推荐.doc

主成分分析和MATLAB应用经典版,推荐.doc

ID:48577086

大小:254.79 KB

页数:10页

时间:2020-01-28

主成分分析和MATLAB应用经典版,推荐.doc_第1页
主成分分析和MATLAB应用经典版,推荐.doc_第2页
主成分分析和MATLAB应用经典版,推荐.doc_第3页
主成分分析和MATLAB应用经典版,推荐.doc_第4页
主成分分析和MATLAB应用经典版,推荐.doc_第5页
资源描述:

《主成分分析和MATLAB应用经典版,推荐.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、function[pc,score,latent,tsquare]=princomp(x);%  PRINCOMPPrincipalComponentAnalysis(centeredandscaleddata).%[PC,SCORE,LATENT,TSQUARE]=PRINCOMP(X)takesadatamatrixXand%returnstheprincipalcomponentsinPC,theso-calledZ-scoresinSCORES,%theeigenvaluesofthec

2、ovariancematrixofXinLATENT,andHotelling's%T-squaredstatisticforeachdatapointinTSQUARE.%Reference:J.EdwardJackson,AUser'sGuidetoPrincipalComponents%JohnWiley&Sons,Inc.1991pp.1-25.%B.Jones3-17-94%Copyright1993-2002TheMathWorks,Inc.%$Revision:2.9$$Date:

3、2002/01/1721:31:45$[m,n]=size(x);%得到矩阵的规模,m行,n列r=min(m-1,n);%maxpossiblerankofx%该矩阵最大的秩不能超过列数,%也不能超过行数减1avg=mean(x);%求每一列的均值,付给一个n维行向量centerx=(x-avg(ones(m,1),:));%x的每个元素减去该列的均值,%使样本点集合重心与坐标原点重合[U,latent,pc]=svd(centerx./sqrt(m-1),0);%“经济型”的奇异值分解scor

4、e=centerx*pc;%得分矩阵即为原始矩阵乘主成分矩阵ifnargout<3,return;endlatent=diag(latent).^2;%将奇异值矩阵转化为一个向量if(r

5、tlab版]functionmain()%*************主成份分析************%读入文件数据X=load('data.txt');%==========方法1:求标准化后的协差矩阵,再求特征根和特征向量=================%标准化处理[p,n]=size(X);forj=1:n   mju(j)=mean(X(:,j));   sigma(j)=sqrt(cov(X(:,j)));endfori=1:p   forj=1:n       Y(i,j)=(X(

6、i,j)-mju(j))/sigma(j);   endendsigmaY=cov(Y);%求X标准化的协差矩阵的特征根和特征向量[T,lambda]=eig(sigmaY);disp('特征根(由小到大):');disp(lambda);disp('特征向量:');disp(T);%方差贡献率;累计方差贡献率Xsum=sum(sum(lambda,2),1);fori=1:n   fai(i)=lambda(i,i)/Xsum;endfori=1:n   psai(i)=sum(sum(lam

7、bda(1:i,1:i),2),1)/Xsum;enddisp('方差贡献率:');disp(fai);disp('累计方差贡献率:');disp(psai);%综合评价....略%+============方法2:求X的相关系数矩阵,再求特征根和特征向量================%X的标准化的协方差矩阵就是X的相关系数矩阵R=corrcoef(X);%求X相关系数矩阵的特征根和特征向量[TR,lambdaR]=eig(R);disp('特征根(由小到大):');disp(lambdaR)

8、;disp('特征向量:');disp(TR);主成分分析类型:一种处理高维数据的方法。降维思想:在实际问题的研究中,往往会涉及众多有关的变量。但是,变量太多不但会增加计算的复杂性,而且也会给合理地分析问题和解释问题带来困难。一般说来,虽然每个变量都提供了一定的信息,但其重要性有所不同,而在很多情况下,变量间有一定的相关性,从而使得这些变量所提供的信息在一定程度上有所重叠。因而人们希望对这些变量加以“改造”,用为数极少的互补相关的新变量来反映原变量所提供的绝大部分信息,通过对新变量的分析达到解决

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。