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]
相关推荐
dracula0008 小时前
Simulink建模助手系列-4【批量添加信号线】
matlab
zh25269 小时前
从"会写SQL"到"懂业务":智能问数Agent的三层Grounding实践
人工智能·数据分析·产品经理
dracula00011 小时前
Simulink建模助手系列-5【批量对齐模块】
matlab
Data-Miner14 小时前
本地化数据分析 agent,让 Excel 数据分析零门槛高效化
数据挖掘·数据分析·excel
愚公搬代码14 小时前
【愚公系列】《数据可视化分析与实践》010-数据分析(数据分析基础)
信息可视化·数据挖掘·数据分析
-To be number.wan1 天前
Python数据分析:时间序列数据分析
开发语言·python·数据分析
dracula0001 天前
Simulink建模助手系列-2【自动创建缺失的Goto】
matlab
Flying pigs~~1 天前
Pandas绘图和Seaborn绘图
数据挖掘·数据分析·pandas·seaborn·python可视化
追风少年ii1 天前
文献分享--口腔黏膜免疫受独特的空间结构调控
大数据·数据挖掘·数据分析·空间·单细胞
Evand J1 天前
【UWB与IMU紧耦合定位,MATLAB例程】UWB的TOA定位方法,与IMU紧耦合,对目标轨迹定位并输出误差统计。适用于二维平面的高精度定位导航
开发语言·matlab·平面·uwb·组合导航