约束线性拟合以通过特定点:Matlab

时间:2019-04-18 17:09:04

标签: matlab

我正在尝试通过数据集拟合线性曲线,在该数据集中,我希望线性曲线通过特定点。

close all
xx = [2.3123,2.3253,2.3588,2.3932,2.3990,2.4045,2.4147,2.4367,2.4852,2.5000];
yy = [6.6725,6.6464,6.6547,6.6950,6.6979,6.7033,6.7084,6.6982,6.7010,6.7076];

p = polyfit(xx,yy,1);
yy_fit = p(1)*xx+p(2);
figure(1)
hold on
scatter(xx,yy)
plot(xx(end),yy(end),'ok','markerfacecolor','k')
plot(xx,yy_fit);

在这种情况下,该点是最后一个点(请参见下图中的黑点)。

enter image description here

0 个答案:

没有答案