%创建一个5*2的矩阵
A=round(8*rand(6,2));
%求每一列的均值
meanA=mean(A);
%矩阵A减去均值
for i=1:6
C(i,:)=A(i,:)-meanA;
end
%求协方差,及特征值和特征向量
covA=cov(C);
[eigVector,eigValue]=eig(covA);
%选取特征值大的对应的特征向量
bigVector=eigVector(:,2);
%求得降维后的矩阵A
adjustA=A*bigVector;
A=round(8*rand(6,2));
%求每一列的均值
meanA=mean(A);
%矩阵A减去均值
for i=1:6
C(i,:)=A(i,:)-meanA;
end
%求协方差,及特征值和特征向量
covA=cov(C);
[eigVector,eigValue]=eig(covA);
%选取特征值大的对应的特征向量
bigVector=eigVector(:,2);
%求得降维后的矩阵A
adjustA=A*bigVector;