I have a set of X and Y coordinates data taken from Laser scanning
X=[x1 x2 x3 x4 .....] Y=[y1 y2 y3 y4 .....]
Elements of both the X and Y include some errors.
I tried to find the best fitting line using polyfit and polyval command in matlab, but it can use only to calculate the Yhat w.r.t. X data.
At the end it will give X and Yhat only.
If I want to know calculate both the Xhat and Yhat, how can I use polyfit and polyval ?

 채택된 답변

Torsten
Torsten 2015년 2월 26일

1 개 추천

I think you are talking about "orthogonal linear regression".
Try
Polyfit is not suited for this kind of Fitting ; it assumes there are no errors in the independent variable.
Best wishes
Torsten.

댓글 수: 1

Yes Torsten. Thanks a lot.
Still the problem is how to compute the Xhat and Yhat from x and y dataset with errors.
Initially I have a data set from LRF (laser scanner): [theta, d] from this data det I compute the x and y.
[theta, d] ---> [d*cos(theta) d*sin(theta)]=[x, y]
It is difficult to use [theta, d], which d is having error only. Because no constrain to use.
So [x y] only be used for segment the data and Orthogonal linear regression to find the best fitted line.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

질문:

2015년 2월 26일

댓글:

2015년 2월 27일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by