matlab预测模型、偏最小二乘回归模型

matlab

by lqx

预测模型的原理和方法

偏最小二乘回归模型

在这里插入图片描述
在这里插入图片描述

plsregress 函数

在这里插入图片描述

% 示例数据
X = [4.0 2.0 0.6;
     4.2 2.1 0.59;
     3.9 2.0 0.58;
     4.3 2.1 0.62];
Y = [1.0 0.8;
     0.9 0.7;
     1.2 0.95;
     1.1 0.78];

% 设置主成分数目
ncomp = 2;

% 构建 PLSR 模型并进行预测
[XL, YL, XS, YS, BETA, PCTVAR, MSE, stats] = plsregress(X, Y, ncomp);

% 进行预测
Xnew = [4.1 2.05 0.6];
Ypred = [1, Xnew] * BETA;

disp('预测结果:');
disp(Ypred);

在这里插入图片描述

% 示例数据集
X = [1500, 3, 1;   % 特征矩阵 X
     2000, 4, 2;
     1200, 2, 1;
     1800, 3, 1;
     2500, 4, 2];
Y = [200000; 250000; 180000; 220000; 280000];  % 因变量 Y

% 拟合偏最小二乘回归模型
num_components = 2;  % 提取的偏最小二乘回归系数的数量
[XL, YL, XS, YS, BETA, PCTVAR, MSE, stats] = plsregress(X, Y, num_components);

% 输出结果
disp('解释的方差量:');
disp(PCTVAR);

disp('均方误差:');
disp(MSE);

disp('系数矩阵:');
disp(BETA);

disp('回归性能统计:');
disp(stats);

% 使用模型进行预测
newX = [1900, 3, 1];  % 新样本特征
pred = [1, newX] * BETA;  % 预测因变量值

disp('预测结果:');
disp(pred);

在这里插入图片描述

  • 11
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值