资源简介
PCA主成分分析实现方法Matlab;详细请查看博客资料:http://blog.csdn.net/guyuealian/article/details/68487833
代码片段和文件信息
function [pcaA V] = fastPCA( A k )
% 快速PCA
%
% 输入:A --- 样本矩阵,每行为一个样本
% k --- 降维至 k 维
%
% 输出:pcaA --- 降维后的 k 维样本特征向量组成的矩阵,每行一个样本,列数 k 为降维后的样本特征维数
% V --- 主成分向量
[r c] = size(A);
% 样本均值
meanVec = mean(A);
% 计算协方差矩阵的转置 covMatT
Z = (A-repmat(meanVec r 1));
covMatT = Z * Z‘;
% 计算 covMatT 的前 k 个本征值和本征向量
[V D] = eigs(covMatT k);
% 得到协方差矩阵 (covMatT)‘ 的本征向量
V = Z‘ * V;
% 本征向量归一化为单位本征向量
for i=1:k
V(:i)=V(:i)/norm(V(:i));
end
% 线性变换(投影)降维至 k 维
pcaA = Z * V;
% 保存变换矩阵 V 和变换原点 meanVec
% save(‘Mat/PCA.mat‘ ‘V‘ ‘meanVec‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 717 2017-03-30 11:13 PCA主成分分析实现方法Matlab\fastPCA.m
文件 1019 2017-03-30 16:30 PCA主成分分析实现方法Matlab\testPCA.m
文件 49033020 2017-03-30 16:27 PCA主成分分析实现方法Matlab\精通MATLAB数字图像处理与识别 张铮.pdf
文件 66 2017-03-30 16:30 PCA主成分分析实现方法Matlab\说明.txt
目录 0 2017-03-30 16:30 PCA主成分分析实现方法Matlab\
- 上一篇:Simuli
nk教程大全 - 下一篇:《反演控制方法与实现-乔继红》PDF
相关资源
- 人脸识别 MATLAB代码
- PCA人脸降维与单幅图像识别
- 基于MATLAB 的人脸识别
- 基于PCA与KPCA的SVM人脸识别程序含数据
- 模式识别PCA NMF LDA GMM算法代码
- 基于PCA与SVM的人脸识别matlab代码
- 降维与特征选择
- labview_pca
- 用LDA和PCA模式识别方法对人脸特征进
- PCA 主成分分析代码 MATLAB版
- 田纳西伊斯曼数据集及PCA主元分析的
- PCA最近邻分类方法人脸识别
- PCA人脸识别matlab代码
- pca matlab代码 数据降维
- PCA故障诊断matlab实现200654
- PCA主成分分析法和ICA独立成分分析法
- 基于pca特征提取的笑脸表情识别代码
- MATLAB人脸识别PCA实现
- PCA完整程序MATLAB
- 基于PCA的人脸识别代码MATLAB版
- KPCA用于TE过程的程序matlab)
- 像素级图像融合算法主成分分析-pca算
- PCA Matlab
- 基于主元分析算法pca的系统故障诊断
- 使用MATLAB实现主成分分析的源代码
- KPCA matlab实现代码
- matlab 实现主成分分析PCA
- 主成分分析实验数据及代码
- 层次分析法MATLAB
- 主成分分析法matlab源代码
评论
共有 条评论