Plane of best fit (without using the sftool)
6 views (last 30 days)
Show older comments
I would like to to know the equation of a plane of best fit using a set of 20 xyz coordinates. I can do it using the SF tool but I would like to know the code to run for my data to get it in the command bar and without using the cumbersome SFtool
Once I have the equation I would like to find the point on the plane where a line crosses it. This line would be in a parametric format.
Many thanks kg
0 Comments
Answers (1)
Tom Lane
on 1 Aug 2013
If you set up a matrix X with three columns containing your x values, your y values, and a column of twenty ones, and set up a Y column vector containing your z values, then
b = X\y
will return the least-squares coefficient estimates. This is the least squares solution in the sense of minimizing the errors in the z direction.
3 Comments
Tom Lane
on 3 Aug 2013
If you have x,y,z as column vectors of the same length, then
b = [ones(size(x)),x,y]\z
will estimate three coefficients for predicting z: the intercept, the multiplier of x, and the multiplier of y.
See Also
Categories
Find more on Get Started with Curve Fitting Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!