建不了的模。 发表于 2014-8-30 11:55

主成分分析(PCA)Matlab源码

主成分分析(PCA)Matlab源码
principal component analysis(PCA)主成分分析,Matlab实例代码

function main()
%*************主成份分析************
%
%see also http://www.matlabsky.com
%
%读入文件数据
X=load('data.txt');
%==========方法1:求标准化后的协差矩阵,再求特征根和特征向量=================
%标准化处理
=size(X);
for j=1:n
    mju(j)=mean(X(:,j));
    sigma(j)=sqrt(cov(X(:,j)));
end
for i=1:p
    for j=1:n
        Y(i,j)=(X(i,j)-mju(j))/sigma(j);
    end
end
sigmaY=cov(Y);
%求X标准化的协差矩阵的特征根和特征向量
=eig(sigmaY);
disp('特征根(由小到大):');
disp(lambda);
disp('特征向量:');
disp(T);
%方差贡献率;累计方差贡献率
Xsum=sum(sum(lambda,2),1);
for i=1:n
    fai(i)=lambda(i,i)/Xsum;
end
for i=1:n
    psai(i)= sum(sum(lambda(1:i,1:i),2),1)/Xsum;
end
disp('方差贡献率:');
disp(fai);
disp('累计方差贡献率:');
disp(psai);
%综合评价....略
复制代码

**** Hidden Message *****

Kingwax 发表于 2014-8-30 13:06

消灭零回复

zhangbq 发表于 2014-8-30 13:09

支持楼主,赞一个

雪无痕&风无尘 发表于 2014-8-30 23:18

我要学习一下

Viming 发表于 2014-9-1 22:44

谢谢楼主分享

swjtuwl 发表于 2014-9-2 16:42

主成分分析(PCA)Matlab源码 [修改]:@

swjtuwl 发表于 2014-9-2 16:42

谢谢楼主分享

奥霸马2014 发表于 2014-9-2 18:20

顶一个。。。。。。。。。。

陈锦欣 发表于 2014-9-9 15:37

很不错的东西哦!下载看看

Ragamuffin 发表于 2014-9-9 16:04

前不久刚用,超级开心!!!!
页: [1] 2 3 4 5
查看完整版本: 主成分分析(PCA)Matlab源码