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

资源简介

内含pca的matlab程序,简单易懂,不到百行,特征提取和数据降维的不二神器。混科研搞数据必备良代码。超低价甩卖。

资源截图

代码片段和文件信息

function [lowDatareconMat] = PCA(dataK)

[row  col] = size(data);
meanValue = mean(data);
%varData = var(data11);
normData = data - repmat(meanValue[row1]);
covMat = cov(normData(:1)normData(:2));%求取协方差矩阵
[eigVecteigVal] = eig(covMat);%求取特征值和特征向量
[sortMat sortIX] = sort(eigVal‘descend‘);
[BIX] = sort(sortMat(1:)‘descend‘);
len = min(Klength(IX));
eigVect(:IX(1:1:len));
lowData =  normData * eigVect(:IX(1:1:len));
reconMat = (lowData * eigVect(:IX(1:1:len))‘) + repmat(meanValue[row1]);  % 将降维后的数据转换到新空间

end

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

     文件        594  2016-05-02 15:13  PCA\PCA.m

     文件        170  2016-05-02 15:13  PCA\README.md

     文件        237  2016-05-02 15:13  PCA\testPCA.m

     文件      18472  2016-05-02 15:13  PCA\testSet.txt

     目录          0  2018-06-29 20:01  PCA

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

                19473                    5


评论

共有 条评论