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]
相关推荐
源码之家8 小时前
基于Python房价预测系统 数据分析 Flask框架 爬虫 随机森林回归预测模型、链家二手房 可视化大屏 大数据毕业设计(附源码)✅
大数据·爬虫·python·随机森林·数据分析·spark·flask
谅望者9 小时前
数据分析笔记08:Python编程基础-数据类型与变量
数据库·笔记·python·数据分析·概率论
咚咚王者11 小时前
人工智能之数据分析 numpy:第七章 数组迭代排序筛选
人工智能·数据分析·numpy
jghhh0114 小时前
基于幅度的和差测角程序
开发语言·matlab
翼龙云_cloud16 小时前
阿里云渠道商:如何将极速型 NAS 实例迁移至新实例?
运维·服务器·阿里云·数据分析·云计算
计算机软件程序设计16 小时前
基于Python的新能源汽车销量数据分析与预测系统设计与实现
python·机器学习·数据分析·销量预测
yuan1999718 小时前
基于MATLAB的单目深度估计神经网络实现
开发语言·神经网络·matlab
databook19 小时前
深入浅出理解你的“数据”
python·数据分析
q***318920 小时前
爬虫基础之爬取某基金网站+数据分析
爬虫·数据挖掘·数据分析
咚咚王者20 小时前
人工智能之数据分析 numpy:第三章 Ndarray 对象和数组创建
人工智能·数据分析·numpy