MATLAB相关性分析

ops/2024/12/22 9:18:45/

假设有4个特征值,分析4个特征值与因变量相关性

首先分析其各特征值的相关性程度

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');

筛选相关性大的特征值作为回归参数,回归相关系数

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为系数,第一个为偏置值,后续的为对应参数系数

回归方程为:

y = b[2]*x1 + b[3]*x1 + b[4]*x1 + b[5]*x1 + b[1]

http://www.ppmy.cn/ops/14461.html

相关文章

JavaEE 初阶篇-深入了解 I/O 流(FileInputStream 与 FileOutputStream 、Reader 与 Writer)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 I/O 流概述 2.0 文件字节输入流(FileInputStream) 2.1 创建 FileInputStream 对象 2.2 读取数据 2.3 关闭流 3.0 文件字节输出流(FileOutputStream) 3.1 创建 Fi…

css中新型的边框设置属性border-inline

一、概念与背景 border-inline 是 CSS Logical Properties and Values 模块中的一个属性,用于控制元素在流内(inline)方向上的边框。该模块旨在提供与书写模式(writing mode)无关的布局和样式描述方式,使得…

Django模型继承之多表继承

在Django模型继承中,支持的第二种模型继承方式是层次结构中的每个模型都是一个单独的模型。每个模型都指向分离的数据表,并且可以被独立查询和创建。在继承关系中,子类和父类之间通过一个自动创建的OneToOneField进行连接。示例代码如下&…

Java23种设计模式-创建型模式之抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它用于创建相关或相互依赖对象的一组,而无需指定其具体的类。这种模式特别适用于产品族的情况,即一组相互关联的产品对象。 存在四种角色: 角色1:抽象工…

C++ 继承

C/C总述:Study C/C-CSDN博客 目录 基类&派生类 访问控制和继承 继承基类成员访问方式的变化 改变访问权限 继承中的作用域 派生类的默认成员函数 继承的静态成员与友元 多继承与菱形继承 虚拟继承 继承与组合 面向对象程序设计中最重要的一个概念是…

2、选择什么样的机器人本体

如果说世界是物质的,那么应该先制造出机器人的本体,再让她产生灵魂。如果是精神的呢,世界是无中生有的呢,那就先在仿真中研究算法吧。 而我比较崇尚初中哲学的一句话,世界是物质的,物质是运动的&am…

【随想录】Day31—第八章 贪心算法 part01

目录 题目1: 455. 分发饼干1- 思路2- 题解⭐分发饼干 ——题解思路 题目2: 摆动序列1- 思路2- 题解⭐摆动序列 ——题解思路 题目3: 最大子数组和1- 思路2- 题解⭐ 最大子数组和 ——题解思路 题目1: 455. 分发饼干 题目链接:455. 分发饼干 1- 思路 贪心的思路&am…

Scala详解(6)

Scala 集合 字符串 Scala中字符串同样分为可变字符串和不可变字符串,不可变字符串使用String来定义,可变字符串使用的是StringBuilder来定义 package com.fesco.string ​ object StringDemo { ​def main(args: Array[String]): Unit { ​// 可变字符…