0
我正在matlab中使用polyfit繪製通過點最適合的直線。然而,最適合的線條並不像我所期望的那樣 - 線條看起來不像它適合數據那麼好......是嗎?這是我的代碼,任何幫助改善這一點都會很棒。 (請注意,我設置的軸限制很重要)。polyfit似乎不適合在matlab中的數據很好
x = [0 1 10 5 1 1.5];
y = [-14 -18 -22 -26 -30 -34];
scatter(x,y)
hold on
p = polyfit(x,y,1);
f = polyval(p,x);
plot(x,f,'-r','linewidth',1.2)
ylim([-35 -10])
xlim([-30 30])
你會期待什麼?這是一個普通的最小二乘擬合。 – Marcin