- v is a 100x3 array containing the 100 vertices
- f is an 81x4 array containing indices into v for the 81 faces
- c is an vector of the 100 data values which would be used for coloring the vertices
get mesh from surf function
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Albi
el 3 de Sept. de 2015
Comentada: Albi
el 4 de Sept. de 2015
Is there a way to get the mesh which the function "surf" produces? By that I mean I need the usual mesh format which is a list of vertices and a list of faces.
0 comentarios
Respuesta aceptada
Mike Garrity
el 4 de Sept. de 2015
[x,y,z] = peaks(10);
h = surf(x,y,z);
[f,v,c] = surf2patch(h);
At this point:
Más respuestas (1)
Adam
el 3 de Sept. de 2015
If you mean the X, Y and Z meshes that define the surface then the XData, YData and ZData properties of the surface object contain these and the CData contains the colour data for the ZData values.
3 comentarios
Adam
el 3 de Sept. de 2015
I'm not too familiar with mesh definitions, but FaceNormals and VertexNormals seem to be the only other sets of data you can extract from a surface object but they are m-by-n-by-3 arrays.
Ver también
Categorías
Más información sobre Surface and Mesh Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!