在MATLAB中,我想绘制带有回归的散点数据。
a = [2004.4 2005.6 2002.1 2002.1 2004.8 2002.6 2003.5 2001.3 2003.5 2002.6];
b = [0.1006 0.0848 0.0502 0.0502 0.0909 0.0385 0.0732 0.0732 0.0896 0.0772];
scatter(a, b, 6);
hold on
p = polyfit(a,b,1);
f = polyval(p,a);
plot(a,f,'Color',[0.7500 0.7500 0.7500],'linewidth',1.5)
然而,我想要延长线条(和x轴),使其穿过 y=0
并在原点处交叉 x 轴,无论那是哪里,让它看起来像这样: