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]
相关推荐
D3bugRealm20 分钟前
MATLAB解决物理问题:从基础运动学到进阶力学的实战指南
开发语言·其他·matlab
输出的都是我的3 小时前
Quadratic Transformation Method (QTM)二次变化原理和MISO场景
matlab
ghie90903 小时前
GPS抗干扰算法MATLAB实现
开发语言·算法·matlab
ytttr8733 小时前
基于MATLAB解决车辆路径问题(VRP)
开发语言·matlab
一只爱学习的小鱼儿4 小时前
在QT中使用饼状图进行数据分析
开发语言·qt·数据分析
反向跟单策略4 小时前
期货反向跟单-贵金属牛市中的反向跟单密码
大数据·人工智能·学习·数据分析·区块链
binbinaishijie885 小时前
Matlab读取CSV数据并处理实战指南:从入门到精通
大数据·数据库·其他·matlab
kaikaile19955 小时前
同伦算法求解非线性方程组的MATLAB实现与优化
开发语言·算法·matlab
萌新小白YXY6 小时前
imc DEVICES raw数组转Matlab mat数据
开发语言·matlab
琛説6 小时前
【时间序列】MSSP股票数据集(含市场情绪、上证指数等指标)
深度学习·数据分析