- 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
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
Mike Garrity
am 4 Sep. 2015
[x,y,z] = peaks(10);
h = surf(x,y,z);
[f,v,c] = surf2patch(h);
At this point:
Weitere Antworten (1)
Adam
am 3 Sep. 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 Kommentare
Adam
am 3 Sep. 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.
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!