Plane of best fit (without using the sftool)

4 visualizaciones (últimos 30 días)
kanai
kanai el 31 de Jul. de 2013
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

Respuestas (1)

Tom Lane
Tom Lane el 1 de Ag. de 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 comentarios
Tom Lane
Tom Lane el 3 de Ag. de 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.
kanai
kanai el 15 de Ag. de 2013
Apologies but that has not worked for me
b=x\y gives me a number (-17.3271)
Can you give me any further help? Also once I have an equation of a plane (for the moment I will use the plane calculated by the sftool), say it is x+y+z=0, how to I plot this?
Many thanks

Iniciar sesión para comentar.

Categorías

Más información sobre Get Started with Curve Fitting Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by