using meshgrid to create a mesh

8 visualizaciones (últimos 30 días)
Amani Alabri
Amani Alabri el 31 de En. de 2019
Comentada: Amani Alabri el 1 de Feb. de 2019
Hi, I have 3 vectors X,Y,Z and I am trying to create 3D mesh. I first created a matrix for X and Y using meshgrid and then create another meshgrid for Z individually. The length of X and Y is 12 and Z is 12*12. I am not sure if can use meshgrid for Z. the The plot does not look right.
[xxx,yyy]= meshgrid(X, Y);
[zzz]=meshgrid(Z);
mesh(xxx,yyy,zzz);

Respuestas (1)

Ollie A
Ollie A el 31 de En. de 2019
I don't think you have to meshgrid(Z), instead your 12x12 Z matrix represents the height of the mesh plot at coordinates specified by the meshgrid X and Y. I think your code should be more like:
x = 1:12;
y = x;
z = ones(12);
[X,Y] = meshgrid(x,y);
mesh(X,Y,z);
I hope that helps!
  1 comentario
Amani Alabri
Amani Alabri el 1 de Feb. de 2019
Thank you, Ollie. That will create a matrix Z with ones. I do have Z as a variable which can't be ones.

Iniciar sesión para comentar.

Categorías

Más información sobre Surface and Mesh Plots 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