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]
相关推荐
咚咚王者1 小时前
人工智能之数据分析 Pandas:第五章 文件处理
人工智能·数据分析·pandas
bu_shuo2 小时前
Simulink中的On Delay模块
matlab·simulink·on delay
小飞象—木兮2 小时前
【产品运营必备】数据分析实战宝典:从入门到精通,驱动业务增长(附相关材料下载)
大数据·数据挖掘·数据分析·产品运营
databook2 小时前
用样本猜总体的秘密武器,4大抽样分布总结
后端·python·数据分析
kong79069284 小时前
大数据的特征和数据分析
大数据·数据挖掘·数据分析
元素之窗5 小时前
MATLAB 的输入与输出:一篇速查博客
开发语言·matlab·php
sensen_kiss6 小时前
INT303 Big Data Analysis 大数据分析 Pt.10 分析模型和混合模型
大数据·学习·机器学习·数据挖掘·数据分析
元素之窗7 小时前
MATLAB 的“面子工程”:一键切换数值显示风格 —— format 命令小记
开发语言·算法·matlab
软件算法开发7 小时前
基于GA遗传优化的5G微基站部署策略matlab仿真
5g·matlab·ga遗传优化·微基站部署
咚咚王者8 小时前
人工智能之数据分析 Pandas:第四章 常用函数
人工智能·数据分析·pandas