多元回归函数regress的用法
在回归分析中,如果有两个或两个以上的自变量,就称为多元回归。事实上,一种现象常常是与多个因素相联系的,由多个自变量的最优组合共同来预测或估计因变量,比只用一个自变量进行预测或估计更有效,更符合实际。因此多元线性回归比一元线性回归的实用意义更大。
regress用于一元及多元线性回归,本质上是最小二乘法。
[b,bint,r,rint,stats] = regress(Y,X)
[b,bint,r,rint,stats]=regress(Y,X,alpha)
bint是回归系数的区间估计,r是残差,rint是置信区间,stats是用于检验回归模型的统计量,有三个数值:相关系数r^2,F值,与F对应的概率P,alpha是显著性水平(缺省的时候为0.05)。相关系数r^2越大,说明回归方程越显著;与F对应的概率P..
regress函数不仅可以做一元线性回归、多元线性回归,还可以做特定形式的一元、多元非线性回归,具体见示例3.
示例1:Y=a*X1+b*X2型
clear all;close all;clc;
X1=[5 14 25 32 52 74 96 101 123 154 173 197 215 235];
X2=[12 23 34 45 56 67 78 89 100 111 123 134 145 156];
Y=(1:14);
X=[X1' X2'];
[b,bint,r,rint,stats]=regress(Y',X);
运行结果:
b =
0.0009
0.0885
stats =
1.0e+005 *
0.0000 1.7483 0 0.0000
示例2:Y=a+b*X1+c*X2型
clear all;close all;clc;
X1=[5 14 25 32 52 74 96 101 123 154 173 197 215 235];
X2=[12 23 34 45 56 67 78 89 100 111 123 134 145 156];
Y=(1:14);
X=[ones(length(Y),1) X1' X2'];
[b,bint,r,rint,stats]=regress(Y',X);
运行结果:
b =
-0.1160
-0.0018
0.0932
stats =
1.0e+005 *
0.0000 2.3275 0 0.0000
示例3:Y=b0+b1*X1+b2*X2+b3*X3+b4*X1*X3+b5*X2*X3+b6*X1*X1+b7*X2*X2+b8*X*X3
x1=[4.7 4.7 4.7 4.7 2.9 2.9 2.9 2.9 5.3 2.3 3.8 3.8 3.8 3.8 3.8 3.8 3.8 3.8 3.8 3.8];
x2=[91 91 79 79 91 91 79 79 85 85 95 75 85 85 85 85 85 85 85 85];
x3=[68 32 68 32 68 32 68 32 50 50 50 50 80 20 50 50 50 50 50 50];
y=[1.73 1.36 1.22 1.09 2.65 2.27 2.4 2.03 2.32 0.79 2.21 2.66 2.01 2.33 2.48 2.45 2.34 2.62 2.62 2.36];
x=[ones(20,1),x1',x2',x3',(x1.*x2)',(x1.*x3)',(x2.*x3)',(x1.*x1)',(x2.*x2)',(x3.*x3)'];
[b,bint,r,rint,stats]=regress(y',x);
b,stats
运行结果:
b =
-13.2774
2.8877
0.2202
0.0317
0.0067
-0.0019
0.0003
-0.4574
-0.0015
-0.0005
stats =
0.3915 0.7148 0.6876 0.3645
多元回归函数regress的用法相关推荐
- matlab中多元线性回归regress函数精确剖析(附实例代码)
matlab中多元线性回归regress函数精确剖析(附实例代码) 目录 前言 一.何为regress? 二.regress函数中的参数 三.实例分析 总结 前言 regress函数功能十分强大,它可 ...
- MATLAB中regress函数用法(多元线性回归)
在matlab中用regress()函数可以求多元线性方程的系数 最近写题目经常碰到,记下一些关键的地方 以下为我使用该函数求得的一个多元线性函数的例子代码,x1-x4都是用xlsread()函数读取 ...
- matlab 多元回归分析 regress、 nlinfit 、stepwise函数
1.多元线性回归 在Matlab统计工具箱中使用命令regress()实现多元线性回归,调用格式为 b=regress(y,x) 或 [b,bint,r,rint,s ...
- matlab中的regress函数总结
clc cleardata=xlsread('ty_num.xlsx'); %第三列是全区:第四列是偶极子data1=xlsread('w_E.xlsx'); %第一列是w,第二列是东%设置x的值,第 ...
- 【Matlab】多元线性回归
多元线性回归 一元线性回归 绘图 求参 多元线性回归 regress函数 matlab 文档非常有用 一元线性回归 一个旧东西随着时间价格也在变动,数据如下: 1 2 3 4 5 6 7 8 9 10 ...
- 谢宇回归分析pdf_多元回归系数:我们都解释错了?
作者:金钊 (中山大学)E-Mail: 980510243@qq.com 连享会-知乎推文列表 Note: 助教招聘信息请进入「课程主页」查看. 因果推断-内生性 专题 ⌚ 2020.11.12-15 ...
- 多项logistic回归系数解释_多元回归系数:我们都解释错了?
作者:金钊 (中山大学) E-Mail: Note: 助教招聘信息请进入「课程主页」查看.因果推断-内生性 专题 ⌚ 2020.11.12-15 主讲:王存同 (中央财经大学):司继春(上海对外经贸大 ...
- 使用MATLAB进行线性回归分析
简介 变量之间的关系可以分为两类:一类叫确定性关系,也叫函数关系,其特征是:一个变量随着其它变量的确定而确定.另一类关系叫相关关系,变量之间的关系很难用一种精确的方法表示出来.例如,通常人的年龄越大血 ...
- 回归方法--一元回归,多元回归,逐步归回,Logistic 回归
数学建模专栏 | 第三篇:MATLAB数据建模方法(上) -常用方法 2017-07-21 卓金武 MATLAB 作 者 简 介 卓金武,MathWorks中国高级工程师,教育业务经理,在数据分析.数 ...
最新文章
- 使用Python,OpenCV从静态背景中提取移动前景
- Leetcode:Substring with Concatenation of All Words分析和实现
- 成功解决TypeError: ‘encoding’ is an invalid keyword argument for this function
- phpcms v9 index.php,【转】phpcms v9中tags列表页url用拼音作为路径的方法
- Android开源控件----Android显示GIF图像控件------android-gif-drawable
- C# 淘宝商品微信返利助手开发-(三)返利助手开发(1)API介绍
- 各种囧然不同流行的编程风格
- 动手学PyTorch知识点汇总
- tensorflow学习笔记(2):创建自定义Estimator
- 回到未来2——货币战争
- PMP-35项目沟通管理
- 新浪微博开放平台接口使用小结
- 一个测试反应速度的小游戏
- 见面会 | 创新工场执行董事王嘉平:高性能可伸缩性区块链系统揭秘!
- 安卓逆向——AS开发Xposed插件demo案例
- 利用godaddy的cpanel邮箱服务器的smtp发邮件
- 测试流程和测试用例设计方法
- 计算机科学与技术有没有博士,哪些学校有计算机科学与技术博士授权点?谢谢啦!...
- 在Tomcat下使用JavaBean
- 20吉林大学计算机软件人工考研上岸分享--挂科重修过的我如何一年逆袭上岸吉大软件