2014-08-27 48 views

回答

3

您可以使用polyfit来获得最适合您数据的一阶多项式。

如:

Fit = polyfit(x,y,1); % x = x data, y = y data, 1 = order of the polynomial. 

您可以polyval绘制线与散点图一起:

plot(polyval(Fit,x)) 

希望帮助!

2

使用polyfit(x,y,1)来获得线性拟合的系数。 使用polyval(polyfit(x,y,1),x)来获得所需x值的拟合y值。 然后你可以绘制你的x和你的polvals来形成这条线。

如果你已经有了一个散点图,且只采用线性拟合,我会做:

// scatterplot above 
hold on; 
    coef_fit = polyfit(x,y,1); 
    y_fit = polyval(coef_fit,xlim); 
    plot(xlim,y_fit,'r'); 
hold off; 
+0

如何是你的答案比我有什么不同? – 2014-08-27 20:04:32

相关问题