使用MATLAB的fitlm函数进行线性回归
来源:互联网 发布:制作配音的软件 编辑:程序博客网 时间:2024/05/12 18:07
今天在做《数理统计》关于线性回归的作业,本来用R
已经做出来了,但是由于最近使用matlab
很多,所以也想看看用matlab
怎么做。
matlab
中有很多函数可以做各种各样的回归,也有cftool
工具箱可以可视化的做回归,很方便。这里选用fitlm
做回归,由于多元回归和一元回归基本思想是差不多的,操作也只是参数个数的问题,所以这里用一元线性回归做例子,记录下来以备后用。
数据选用R中的自带数据:cars
数据集,是一个关于汽车速度和距离的数据,50*2
的矩阵。
采用一元线性回归模型进行回归,公式这里就不说了,dist
为因变量,speed
为自变量。
代码来了:
cleardata = xlsread('D:\Program Files\RStudio\cars.xlsx');x = data(:, 1);y = data(:, 2);tb = table(x, y, 'VariableNames', {'speed', 'dist'});model = fitlm(tb, 'dist~speed');plot(model);
model
里含有模型的各种参数,估计值,R2
值,p
值等等等等。
model = Linear regression model: dist ~ 1 + speedEstimated Coefficients: Estimate SE tStat pValue ________ _______ _______ __________ (Intercept) -17.579 6.7584 -2.6011 0.012319 speed 3.9324 0.41551 9.464 1.4898e-12Number of observations: 50, Error degrees of freedom: 48Root Mean Squared Error: 15.4R-squared: 0.651, Adjusted R-Squared 0.644F-statistic vs. constant model: 89.6, p-value = 1.49e-12
可以看出输入形式和输出形式与R
的输出及其相似。
最后plot
画出回归图。
好了,该吃饭去了。
0 0
- 使用MATLAB的fitlm函数进行线性回归
- 利用matlab中的函数进行线性回归分析
- 利用matlab中的函数regress进行线性回归分析
- Matlab中进行一元线性回归分析的方法
- 使用TensorFlow进行线性回归
- 【matlab】用matlab的线性回归和线性拟合求出两者的关系函数
- 线性回归的最小化函数
- 使用Excel进行一元线性回归
- MATLAB 线性回归
- MATLAB 线性回归
- matlab 多元线性回归
- matlab线性回归程序
- 线性回归代码matlab
- 线性回归(Matlab)
- matlab 线性回归
- matlab多元线性回归
- 一元线性回归,多元线性回归,MATLAB
- C语言版的线性回归分析函数
- 粗心之错:android.content.res.Resources$NotFoundException
- injiected group 和 regular group的区别
- *.dll丢失解决办法
- sql中统计一列中重复的数据个数
- 蓝桥杯 拦截导弹 动态规划(最长下降子序列+最长上升子序列)
- 使用MATLAB的fitlm函数进行线性回归
- KING_Flash学习之as3.0 常用方法
- 14-《电子入门趣谈》第二章_电子电路的神经网络-2.3经典电路
- Android NDK开发Crash错误定位
- C键盘输入一行字符,写入一个文件,再把该文件内容读出显示在屏幕上。
- Hadoop 序列化前的准备:Java 序列化
- PXE远程启动过程分析
- Unity3D (塔防游戏)射击 之 抛物线运动(模拟炮弹)
- 4-10 阶乘计算升级版