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]
相关推荐
2401_827499993 小时前
数据分析学习06(黑马)-Matplotlib
学习·数据分析·matplotlib
YangYang9YangYan3 小时前
2026数字化转型时代学数据分析的技术价值
数据挖掘·数据分析
电商API_180079052474 小时前
获取淘宝商品原价、券后价的区别在哪里?难度以及解决办法
数据库·性能优化·数据挖掘·数据分析·网络爬虫
yu85939585 小时前
利用MATLAB进行木材图像去噪
开发语言·算法·matlab
Mr数据杨6 小时前
少样本规则推理模型与未知任务自适应应用
机器学习·数据分析·kaggle
Mr数据杨7 小时前
抽象推理智能系统方案设计与技术评审应用
机器学习·数据分析·kaggle
hoiii1877 小时前
基于协方差矩阵的车辆检测(Matlab实现)
计算机视觉·matlab·矩阵
Evand J7 小时前
【MATLAB程序】基于RSSI的RFID二维轨迹定位仿真介绍,EKF滤波增加轨迹定位精度。附下载链接
开发语言·matlab·平面·滤波·定位·导航
guygg887 小时前
MATLAB实现Bouc-Wen模型动力响应计算
开发语言·matlab
aini_lovee7 小时前
基于MATLAB实现行人检测
开发语言·matlab