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]
相关推荐
babe小鑫12 小时前
2026学数据分析对未来职业发展的价值
数据挖掘·数据分析
dongf201913 小时前
R 语言 Apriori 关联规则算法
数据分析·r语言·关联规则
是上好佳佳佳呀13 小时前
【数据分析|Day02】数据收集、数据清洗、数据分析笔记
笔记·数据分析
dongf201918 小时前
R语言分类决策数算法----iris数据集
分类·数据分析·r语言
郑洁文20 小时前
达州市人口相关数据分析与应用
大数据·数据挖掘·数据分析·毕设·达州市人口
YangYang9YangYan20 小时前
2026文科生报考大数据类专业学习数据分析的可行性分析
大数据·学习·数据分析
郑洁文21 小时前
景点综合数据分析与应用
大数据·数据挖掘·数据分析·四川景点
简简单单做算法21 小时前
基于DNA算法的遥感图像加解密matlab仿真
计算机视觉·matlab·dna算法·遥感图像加解密
wayz1121 小时前
Momentum:QQE(定量定性估计)技术指标详解
算法·金融·数据分析·量化交易·特征工程
wayz111 天前
Momentum:PSL(心理线指标)技术指标详解
算法·金融·数据分析·量化交易·特征工程