码迷,mamicode.com
首页 > 其他好文 > 详细

Matlab 多元分析

时间:2019-03-31 18:04:02      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:lam   ffffff   nes   style   input   code   inpu   int   nts   

 2019-03-31 17:46:41

f1 = repmat(sqrt(val),size(vec1,1),1)
#val 为pcacov的特征值
        

 

 

1.主成分分析(PCA Principal Components Analysis)

  1.1 代码段

[vec1,lamda,rate] = pcacov(V)#V = corrcoef(data)
#vel1 为V 的特征向量,
#lamda 为V的特征值,
#rate为各个主成分的贡献率
f  = repmat(sign(vec1),size(vec1,1),1)
#修改符号,全为正 vec2
= vec1.*f

  1.2 框架

load data.txt
data = zscore(data)
V = corrcoef(data)
[vec1,lamda,rate] = pcacov(V)
f = repmat(sign(vec1),size(vec1,1),1)
vec2 = vec1.*f
contribution = cumsum(rate)
num = input(‘输入的主成分数目,基于Contribute >0.85‘)
df = data*vec2(:,1:mun)
Comprehensive_f = df*rete(1:num)/100
[stf,ind] = sort(Comprehensive_f,‘descend‘)
stf = stf‘
ind = ind‘

2. 因子分析

  2.1 代码段

[lamda2,t] = rotatefactor(A,method,varrmax)
#lamda2 为旋转后的载荷矩阵
#t为变换的正交矩阵
#A 一般为lamda(:,1:num)

[B,BINT,R,RINT,STATS] = regress(X,Y)
#BINT 是95%的置信区间 of B 是回归系数
#R是残差Residues
[d,dt,e,et,stats] = regress(Tscore,[ones(n,1),y])

 

Matlab 多元分析

标签:lam   ffffff   nes   style   input   code   inpu   int   nts   

原文地址:https://www.cnblogs.com/zero27315/p/10632290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!