• 大小: 2KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-07-25
  • 语言: Matlab
  • 标签: matlab  

资源简介

关于主成分分析,内含数据源,代码。且matlab代码解释非常详细,结果易懂

资源截图

代码片段和文件信息

clcclear
load gj.txt   %把原始数据保存在纯文本文件gj.txt中
gj=zscore(gj); %数据标准化
r=corrcoef(gj);  %计算相关系数矩阵
%下面利用相关系数矩阵进行主成分分析,vec1的列为r的特征向量,即主成分的系数
[vec1lamdarate]=pcacov(r) %lamda为r的特征值,rate为各个主成分的贡献率
f=repmat(sign(sum(vec1))size(vec11)1);%构造与vec1同维数的元素为±1的矩阵
vec2=vec1.*f  %修改特征向量的正负号,使得每个特征向量的分量和为正
% num=4;  %num为选取的主成分的个数
% df=gj*vec2(:1:num);  %计算各个主成分的得分
% tf=df*rate(1:num)/100; %计算综合得分
% [stfind]=sort(tf‘descend‘);  %把得分按照从高到低的次序排列
% stf=stf‘ ind=ind‘

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        628  2015-08-06 11:20  PCA\Education.m

     文件       1567  2011-04-18 14:36  PCA\gj.txt

     文件       1631  2015-08-09 18:13  PCA\Hald.m

     文件        224  2011-04-18 14:39  PCA\sn.txt

     目录          0  2015-08-10 09:48  PCA

----------- ---------  ---------- -----  ----

                 4050                    5


评论

共有 条评论