Я пытаюсь рассчитать линию, которая может соответствовать заданным нескольким точкам с 2-й координатой в MATLAB.Но результата я не ожидал.Может быть, я что-то не так понимаю.Может кто-нибудь мне помочь?Большое спасибо.Код выглядит следующим образом:
ptsAroundVCP_L=[180,188;177,191;174,191;171,191;168,188;] % points with 2-d coordinate
curLinePar_L=polyfit(ptsAroundVCP_L(:,2),ptsAroundVCP_L(:,1),1); % parameter of the fitted line
%% begin to plot
plotx=1:256;
figure(11);hold on;
plot(ptsAroundVCP_L(:,2),ptsAroundVCP_L(:,1),'sb');
ploty_L=polyval(curLinePar_L,plotx);
plot(plotx,ploty_L,'r');
hold off;
Вывод отображается следующим образом.Но я ожидал, что в этом случае подогнанная линия должна идти вертикально.Я думаю, что что-то не так с установкой линии![enter image description here](https://i.stack.imgur.com/Dqqd7.jpg)