• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-17
  • 语言: Matlab
  • 标签: plsregress  

资源简介

偏最小二乘回归分析,matlab源程序,说明详细,应用简单

资源截图

代码片段和文件信息

clcclear
light=importdata(‘data0.txt‘);%读取数据
py=light.data(:2);%碳含量
px=light.data(:[3:end]);%光谱强度

pz=[pxpy]; %广义矩阵    
mu=mean(pz); sig=std(pz);    %求均值和标准差
rr=corrcoef(pz);    %求相关系数矩阵
%plot(rr(3649[1:3648])‘k‘);
%legend(‘光谱强度与碳含量相关系数‘1)
ab=zscore(pz);  %数据标准化
a=ab(: [1:end-1]);b=ab(:end);   %提出标准化后的自变量和因变量数据
[XLYLXSYSBETAPCTVARMSEstats]=plsregress(ab);
xw=a\XS  ;  %求自变量提出成分系数,每列对应一个成分,这里xw等stacts.W
yw=b\YS  ;  %求因变量提出成分的系数
%ncomp=input(‘请根据PCTVAR的确定提出成分的个数ncomp=‘);
ncomp=10;
[XL2YL2XS2YS2BETA2PCTVAR2MSE2stats2]=plsregress(abncomp);
n=size(a2); m=size(b2);   %n是自变量的个数,m是因变量的个数

%原始数据回归方程的常数项
beta3(1:)=m

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1533  2015-05-18 17:47  Plsregress.m

评论

共有 条评论