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]
相关推荐
weixin_4462608514 分钟前
揭开数据分析的新篇章:OpenBB金融数据平台
金融·数据挖掘·数据分析
YangYang9YangYan1 小时前
2026年大专大数据与会计专业核心证书推荐
大数据·学习·数据分析
Evand J1 小时前
MATLAB例程【二维,UKF,速度滤波】DVL与IMU的融合例程,模拟速度和惯导的融合,适用于二维平面、非线性的运动轨迹
开发语言·matlab·滤波·定位
fie88892 小时前
基于MATLAB的3D心形图与玫瑰花图案实现
数学建模·matlab·3d
wang_yb10 小时前
前注意加工:让你的图表抓住读者的眼球
数据分析·databook
databook10 小时前
前注意加工:让你的图表抓住读者的眼球
python·数据分析·数据可视化
崇山峻岭之间14 小时前
Matlab学习记录18
开发语言·学习·matlab
computersciencer20 小时前
用动态和微观的观点理解微分
数学建模·数据分析·微积分·高等数学
B站计算机毕业设计之家20 小时前
大数据毕业设计:基于python图书数据分析可视化系统 书籍大屏 爬虫 清洗 可视化 当当网书籍数据分析 Django框架 图书推荐 大数据
大数据·爬虫·python·机器学习·自然语言处理·数据分析·课程设计
weixin_3077791321 小时前
MATLAB动态演示流体扩散仿真模拟的简单例子
开发语言·matlab