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]
相关推荐
RaLi和夕2 小时前
Matlab求传递函数的零极点及增益并绘制零极点图 2
matlab
最晚的py6 小时前
Python Matplotlib
python·数据分析
麦烤楽鸡翅8 小时前
简单迭代法求单根的近似值
java·c++·python·数据分析·c·数值分析
咚咚王者8 小时前
人工智能之数据分析 numpy:第十五章 项目实践
人工智能·数据分析·numpy
B站计算机毕业设计之家10 小时前
基于Python音乐推荐系统 数据分析可视化 协同过滤推荐算法 大数据(全套源码+文档)建议收藏✅
python·数据分析·推荐算法
得物技术10 小时前
从数字到版面:得物数据产品里数字格式化的那些事
前端·数据结构·数据分析
百度Geek说12 小时前
破局复杂业务场景:百度数据分析平台(TDA)分析增强与性能优化的双轮驱动
数据分析
wuk99814 小时前
MATLAB双树复小波变换(DTCWT)工具包详解
人工智能·计算机视觉·matlab
机器学习之心15 小时前
PINN预测圆形区域内的二维声场MATLAB实现
matlab·pinn·二维声场
以梦为马mmky16 小时前
25上海应用技术大学通信考情数据分析
数据分析·通信考研·信号与系统·上海应用技术大学