MATLABで2次元座標を持ついくつかの点を指定してフィットできる線を計算しようとしています。しかし、結果は私が期待したものではありません。私が間違っていることがあるかもしれません。誰かが私を助けることができますか?どうもありがとう。コードは次のとおりです。
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;
出力は次のようになります。しかし、私が期待したのは、この場合、フィットした線が垂直になるはずだということです。ラインフィッティングに問題があると思います。