Surface under the curve

3 visualizaciones (últimos 30 días)
Mahi Nazir
Mahi Nazir el 23 de Mzo. de 2015
Comentada: Star Strider el 24 de Mzo. de 2015
I have 3 vectors x,y,z such that function plot3 plots the attached graph. I need to fit a surface such that I get somewhat second attached graph.
I have tried surf function but I don't get the results I want. Kindly help

Respuesta aceptada

Star Strider
Star Strider el 23 de Mzo. de 2015
This looks something like what you want:
x = [0:10 10];
y = [0:10 10];
z= [0 6 5 8 7 7 8 9 7 5 6 0];
figure(1)
patch(x, y, z, 'g')
grid on
view([-30 30])
The key is using the patch function.
producing:
  2 comentarios
Mahi Nazir
Mahi Nazir el 24 de Mzo. de 2015
Thanks star. Thats what i wanted... cheers!
Star Strider
Star Strider el 24 de Mzo. de 2015
My pleasure! Cheers!

Iniciar sesión para comentar.

Más respuestas (1)

Konstantinos Sofos
Konstantinos Sofos el 23 de Mzo. de 2015
griddata is the key function
Regards
  2 comentarios
Mahi Nazir
Mahi Nazir el 23 de Mzo. de 2015
Hi Thanks for your reply.
For example I choose
x=1:10
y=1:10
z= [6 5 8 7 7 8 9 7 5 6]
I cant see this working here. Can you please help.
Konstantinos Sofos
Konstantinos Sofos el 23 de Mzo. de 2015
Editada: Konstantinos Sofos el 23 de Mzo. de 2015
Hi,
Your x,y are identical, so your data are collinear. It doesn't make sense and this is not a 3D problem but a 2D
"In statistics, multicollinearity (also collinearity) is a phenomenon in which two or more predictor variables in a multiple regression model are highly correlated, meaning that one can be linearly predicted from the others with a non-trivial degree of accuracy."

Iniciar sesión para comentar.

Categorías

Más información sobre Surface and Mesh Plots en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by