怎样用matlab实现主成分分析?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 13:00:55
xTQ@+ؔGOp`R,זJ\ MNL.Q_gNO<ʿpn%I73739؟^Zx?V?";璖(YirQHO/zcMՌ|Y#@?]З#~ދ`"("CWʲ-[:Dډ&V3J2Ԕkʣܔ!uSLöZBV-#@g@^B<0x{ǒz'c
%,(nt2/|뤎8}HFɈ :28n;, ߗhu:&%#-FHTLD$aPP")aN[."R+nƪ몴zv9eҝi5|0R1b+[pv*W3"]xe8
怎样用matlab实现主成分分析?
怎样用matlab实现主成分分析?
怎样用matlab实现主成分分析?
function [lambda,T,fai]=MSA2(A)
%求标准化后的协差矩阵,再求特征根和特征向量
%标准化处理
[p,n]=size(A);
for j=1:n
mju(j)=mean(A(:,j));
sigma(j)=sqrt(cov(A(:,j)));
end
for i=1:p
for j=1:n
Y(i,j)=(A(i,j)-mju(j))/sigma(j);
end
end
sigmaY=cov(Y);
%求X标准化的协差矩阵的特征根和特征向量
[T,lambda]=eig(sigmaY);
% disp('特征根(由小到大):');
% disp(lambda);
% disp('特征向量:');
% disp(T);
%方差贡献率;
Xsum=sum(sum(lambda,2),1);
for i=1:n
fai(i)=lambda(i,i)/Xsum;
end
% disp('方差贡献率:');
% disp(fai);
u=T(:,n);
B=[];
h=length(A(:,1));
for k=1:n
m1=mean(A(:,k));
t=(A(:,k)-m1).^2;
m2=sqrt(sum(t))/(h-1);
B=[B,(A(:,k)-m1)./m2];
end
y=B*u;
x1=1:1:length(y);
plot(x1,y);
xlabel('时间/小时')
ylabel('综合指标')
title('综合指标-时间曲线')
怎样用matlab实现主成分分析?
matlab如何实现主成分分析?
matlab主成分分析法是扎回事
怎样用matlab实现遗传算法
怎样用Matlab实现傅里叶级数
怎样用matlab实现分支定界
怎样用matlab实现高斯模型
怎样用matlab实现som聚类算法
怎样用matlab实现序列的抽取和插值
怎样用MATLAB实现 y=sinx/x 的曲线图?
我想做一幅如图的颜色分布直方图,怎样用matlab实现,急
哪位大神能告诉我怎样用matlab实现下面的公式
怎样用SPSS软件做主成分分析?最好带有SPSS截图
用matlab进行主成分分析之后的得分项(score)怎么解释?
SPSS中因子分析和主成分分析的区别?都可以实现吗?
用MATLAB实现层次分析法的步骤是什么
matlab如何采集信号?怎样用matlab实现方波信号实时采集的功能?采集出方波每一个时刻的电平值还有怎样用matlab产生脉冲、方波信号?
怎样用matlab实现:一个列向量与矩阵的每一列做点乘?