养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

matlab怎么做线性拟合

时间:2024-11-07 22:45:35

有时候我们在使用matlab的时候,想做线性拟合,怎么做呢,下面来分享一下方法

工具/原料

win10系统

matlab版本2017a

方法/步骤

1、第一步我们首先需要知道matlab中做线性拟合是使用polyfit函数,可以在命令行窗口中输入helppolyfit,看一下函数用法,如下图所示:

matlab怎么做线性拟合

2、第二步在m脚本中创建x,y两个数组,其中x作为横坐标,y作为纵坐标,如下图所示:

matlab怎么做线性拟合

3、第三步输入“x=[12345678910];y=[45677998咯悝滩镞106128145162179196];t=polyfit(旌忭檀挢x,y,1);plot(x,y,'*',x,polyval(t,x))”代码,进行线性拟合,如下图所示:

matlab怎么做线性拟合

4、第四步运行m文件,可以看到线性拟合的效果比较好,只有一点偏差,polyfit(x,y,1)淘篱跬翎中的1是代表多项式的最高次数,x和y是要拟合的数据,也就是横纵坐标,t是拟合的系数,如下图所示:

matlab怎么做线性拟合

5、第五步我们也可以将t打印出来,可以看到是16.4909和29.8000,代表拟合的方程是y=16.4909x+29.8000,如下图所示:

matlab怎么做线性拟合

© 一点知识