matlab中使用快速pca提取特征在matlab中使用快速pca降维我下载了一个程序,当中function [ pcaA,V] = fastPCA( A,k,mA)中的mA代表的是什么m=size(A,1);Z=(A-repmat(mA,m,1));T=Z*Z';[V,D]=eigs(T,k);%计算T的最大的k个特征

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 23:38:28

matlab中使用快速pca提取特征在matlab中使用快速pca降维我下载了一个程序,当中function [ pcaA,V] = fastPCA( A,k,mA)中的mA代表的是什么m=size(A,1);Z=(A-repmat(mA,m,1));T=Z*Z';[V,D]=eigs(T,k);%计算T的最大的k个特征
matlab中使用快速pca提取特征
在matlab中使用快速pca降维我下载了一个程序,当中function [ pcaA,V] = fastPCA( A,k,mA)中的mA代表的是什么
m=size(A,1);
Z=(A-repmat(mA,m,1));
T=Z*Z';
[V,D]=eigs(T,k);%计算T的最大的k个特征值和特征向量
V=Z'*V; %协方差矩阵的特征向量
for i=1:k %特征向量单位化
l=norm(V(:,i));
V(:,i)=V(:,i)/l;
end
pcaA=Z*V; %线性变换,降至k维
end
程序中的Z=(A-repmat(mA,m,1));和T=Z*Z';又是干什么的,有没有谁能跟我说一下pca这个函数在matlab中是怎么使用的啊 我是初学者,在网上只能搜到pca的原理具体怎么用的没有将,谁能跟我说明一下

matlab中使用快速pca提取特征在matlab中使用快速pca降维我下载了一个程序,当中function [ pcaA,V] = fastPCA( A,k,mA)中的mA代表的是什么m=size(A,1);Z=(A-repmat(mA,m,1));T=Z*Z';[V,D]=eigs(T,k);%计算T的最大的k个特征

1、参数mA代表A的均值,也就是mean(A).

其实这个参数完全没必要,因为可以从参数A计算得到.

 

2、解释一下你问的两个语句的含义:

Z=(A-repmat(mA,m,1)); 作用是去除直流成分
T=Z*Z'; 计算协方差矩阵的转置

 

3、关于函数的调用:

MATLAB统计工具箱中有函数princomp,也是进行主成分分析的(2012b之后有函数pca),基本调用格式:

[pc, score] = princomp(x)

其中,输入参数x相当于你这个函数的A,输出参数score相当于你这里的pcaA,而pc大致相当于你这里的V(符号相反).具体说明请参考函数的文档.

matlab中使用快速pca提取特征在matlab中使用快速pca降维我下载了一个程序,当中function [ pcaA,V] = fastPCA( A,k,mA)中的mA代表的是什么m=size(A,1);Z=(A-repmat(mA,m,1));T=Z*Z';[V,D]=eigs(T,k);%计算T的最大的k个特征 我知道matlab 中 edge 函数可以提取图像的边缘,进一步,matlab 中有提取图像特征点的函数吗?---------------------谢谢您的阅读与回复 在MATLAB中怎么提取函数式的系数 我现在刚刚接触人脸识别,主要用的方法是PCA方法,但是我不明白PCA提取的是人脸的什么特征 在matlab中cceps 函数使用,举例说明 现有一个10*40的矩阵,想在matlab中提取每一列数据分别赋给每个变量供使用,请问怎么操作? 如何使用matlab提取图像伦廓的坐标 我要写一篇论文,是关于PCA,2DPCA,MPCA,KPCA四种主成成分分析,在人脸识别中的比较请高手给我PCA,2DPCA,MPCA,KPCA的算法介绍,及各个matlab源文件(用最小近邻分类方法,使用ORL人脸库,比较跟种算法的识 《基于PCA的图像特征提取方法》这个课程设计怎么做有没有大神知道,求指导.还有就是PCA到底是什么啊.图像的理论课都没学过这东西啊好像. 对图像进行边缘特征提取程序代码基于小波变换对图像进行边缘特征提取matlab程序代码希望能有注解(在maalab6.0或7.0运行均可) lingo和matlab在数学建模中,如何选择使用? 在遥感图像中,提取的城市用地的光谱特征是什么?急 求MATLAB数字图像特征提取的程序求一段用MATLAB编写的数字图像特征提取的程序这段程序看不懂,怎么用呢? matlab中使用龙格库塔法求解 matlab在m文件中使用偏导数的问题我想在m文件中使用偏导数,而原函数是通过函数参数形式输入,求各位指点 使用快速傅里叶变换确定函数f(X)=x^2*cosx在[-π,π]上的16次三角插值多项式.(在matlab中运行)急.要附源程序. matlab中,假如2个m*n的矩阵使用plot(x,y)..matlab是怎么样分配坐标画图的. 谁能帮我写一个MATLAB程序,是关于人类病毒图像特征提取与识别的?