using meshgrid to create a mesh
Afficher commentaires plus anciens
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);
Réponses (1)
Ollie A
le 31 Jan 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 commentaire
Amani Alabri
le 1 Fév 2019
Catégories
En savoir plus sur Surface and Mesh Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!