# How to plot surface with contour form vertices?

3 visualizaciones (últimos 30 días)
Teerapong Poltue el 9 de Jul. de 2021
Editada: Teerapong Poltue el 11 de Jul. de 2021
I got the vertices for my 3D surface and its value that need to be contoured.
I wonder how to do a surface plot with contour?
I found a simple way to do it with a scatter plot, but I don't know how to implement the code to be surface.
x = data(:,1);
y = data(:,2);
z = data(:,3);
d = data(:,4);
marker_size = 10;
scatter3(x,y,z,marker_size,d,'filled');
view(3)
daspect([1 1 1])
colorbar
axis tight
camlight
lighting gouraud
##### 0 comentariosMostrar -2 comentarios más antiguosOcultar -2 comentarios más antiguos

Iniciar sesión para comentar.

LO el 9 de Jul. de 2021
try this
https://de.mathworks.com/matlabcentral/fileexchange/5105-making-surface-plots-from-scatter-data
##### 2 comentariosMostrar NingunoOcultar Ninguno
Teerapong Poltue el 10 de Jul. de 2021
Unfortunately, it didn't work in this case since there are multiple z value in single x and y coordinate.
LO el 10 de Jul. de 2021
try to combine this
with this
%%structured
xi = unique(x) ; yi = unique(y) ;
[X,Y] = meshgrid(xi,yi) ;
Z = reshape(z,size(X)) ;
figure
surf(X,Y,Z)
%%unstructured
dt = delaunayTriangulation(x,y) ;
tri = dt.ConnectivityList ;
figure
trisurf(tri,x,y,z)

Iniciar sesión para comentar.

### Categorías

Más información sobre Lighting, Transparency, and Shading 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!

Translated by