Я пытаюсь подогнать линейную кривую через набор данных, в котором я бы хотел, чтобы линейная кривая проходила через определенную точку.
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);
В этом случае точка является последней (см. Черную точку на рисунке ниже).