MATLAB相关性分析

假设有4个特征值,分析4个特征值与因变量相关性

首先分析其各特征值的相关性程度

bash 复制代码
data=xlsread('data_path.xlsx');

% 获取各特征值相关性
correlation_matrix = corr(data(:, 1:end-1), data(:, end), 'type', 'Pearson');

% 可视化相关性
heatmap(correlation_matrix, 'Colormap',bone, ...
    'XLabel', '因变量', 'YLabel', '自变量', ...
    'YDisplayLabels', {'x1','x2','x3','x4'}, ...
    'XDisplayLabels', {'y'}, 'ColorScaling', 'scaled');

筛选相关性大的特征值作为回归参数,回归相关系数

bash 复制代码
x1 = data(:, 1);
x2 = data(:, 2);
x3 = data(:, 3);
x4 = data(:, 4);
y = data(:, 5);

x=[ones(size(y,1),1),x1,x2,x3,x4];
[b,bint,r,rint,stats]=regress(y,x);     % b为系数,第一个为偏置值,后续的为对应参数系数

回归方程为:

bash 复制代码
y = b[2]*x1 + b[3]*x1 + b[4]*x1 + b[5]*x1 + b[1]
相关推荐
机器学习之心14 小时前
LASSO回归+特征选择,MATLAB
matlab·数据挖掘·回归
少林码僧16 小时前
2.30 传统行业预测神器:为什么GBDT系列算法在企业中最受欢迎
开发语言·人工智能·算法·机器学习·ai·数据分析
一苓二肆17 小时前
PUMA机械臂matlab仿真正逆解与路径规划
开发语言·matlab
leo__52020 小时前
基于A星算法的MATLAB路径规划实现
人工智能·算法·matlab
叁散21 小时前
实验项目4 光电式传感器原理与应用(基于Matlab)
开发语言·matlab
云雾J视界1 天前
GaN时代软开关设计不再玄学:MATLAB精准仿真ZVS边界条件,解决3.3kW电源啸叫难题
matlab·gan·llc·zvs·储能pcs·电荷守恒方程
YangYang9YangYan1 天前
2026大专计算机专业学数据分析的价值分析
数据挖掘·数据分析
slandarer1 天前
MATLAB | 如何使用MATLAB制作猫猫围棋小游戏
matlab·小游戏·围棋
铉铉这波能秀1 天前
如何在arcmap中将shp等文件类型导出为表格(四种方法)
数据库·arcgis·数据分析·arcmap·地理信息·shp
rit84324991 天前
基于偏振物理模型的水下图像去雾MATLAB实现
开发语言·matlab