Least squares fit/line fit for 3D data

조회 수: 60 (최근 30일)
Wes Anderson
Wes Anderson 2019년 12월 4일
편집: Matt J 2019년 12월 4일
I have 3D data that I'd like to get a least squares fit from. Once I have this fit with an equation, I'd like to transform new data with it...so I need the code and to understand where to plug the new data into whatever equation comes from it. Can anyone help? Much appreciated.
Thanks

답변 (1개)

Star Strider
Star Strider 2019년 12월 4일
For a linear regression, this is straightforward:
B = [x(:) y(:) ones(size(x(:)))] \ z(:); % Linear Parameters
z_fit = [x(:) y(:) ones(size(x(:)))] * B; % Fitted ‘z’
For a nonlinear regression, we would need sto see your model.
  댓글 수: 1
Matt J
Matt J 2019년 12월 4일
편집: Matt J 2019년 12월 4일
This looks like a plane fit to me. A 3D line fit would result in 2 algebraic equations.
Also, the fit looks like it assumes no errors in x and y.

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

카테고리

Help CenterFile Exchange에서 Support Vector Machine Regression에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by