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]
相关推荐
chhttty9 小时前
MAB建模规范:Simulink外观规范
matlab·simulink
机器学习之心15 小时前
CCD实验设计+SVM代理建模+改进NSGA-II工艺参数多目标优化,MATLAB代码
算法·支持向量机·matlab·多目标优化
泛泛7辈16 小时前
通过matlab训练和验证深度学习的目标检测
深度学习·目标检测·matlab
2601_9629666417 小时前
大学毕业可考取的市场营销专业实用证书指南
大数据·数据分析
qq_225891746618 小时前
基于Python的中药药材数据可视化分析系统
python·机器学习·数据分析·django
BEOL贝尔科技1 天前
样本安全存储中还有哪些重要因素需要考虑?如何设置样本安全?
人工智能·安全·数据分析
daad7771 天前
记录matlab状态机demo
java·网络·matlab
南凉北往1 天前
PandasAI连接LLM对MySQL数据库进行数据分析
数据库·mysql·数据分析
吃好睡好便好1 天前
MATLAB中图像的线性变换
开发语言·图像处理·学习·计算机视觉·matlab
熊猫_豆豆1 天前
《基于改进标准映射的图像加密算法》MATLAB代码版本
开发语言·matlab·图像加密算法