给定数据集的线性回归

时间:2017-12-11 19:47:25

标签: matlab

如果我有一组数据,我将如何使用线性回归拟合一条线?我知道我应该使用polyfit,但是,我必须在找到之后对线进行线性插值,所以我不知道什么是最好的设置。

我的样本数据设置

x = [ 0.13653 0.14551 0.28696 0.47473 0.48740 0.75441 0.88754 0.91808 0.94291 0.97388 ];
y = [ 0.29250 0.79586 0.78081 0.12643 0.14409 0.50125 0.40181 0.83697 0.34130 0.27120 ];

1 个答案:

答案 0 :(得分:0)

您使用polyfit作为学位1,所以:

[a,b] = polyfit(x, y, 1)

polyfit将返回包含2个项目的列表:(1)行a斜率; (2)拦截 b

然后,您可以使用函数a*x+b绘制该行(x此处列表)。