get rid of rugged edges plotted with trisurf
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I am using trisurf to plot a set of scattered data (that happens to be cartesian coordinates of a spherical surface whose equation is unknown). Further, there is a parameter Pindex for every (x,y,z) according to which colormap is used. However, the region of one particular color is having severely rugged edges. The link shows a part of image:
I am using this code for plotting:
tri=delaunay(x,y); trisurf(tri,x,y,z,Pindex);
I tried using griddata and gridfit but they are not giving proper results. Does anyone know what modification I need to do in my code to get smooth edges of the regions?
2 comentarios
Ryan
el 1 de Jun. de 2012
Could you do a convolution with some gaussian to smooth it? I believe the conv2() filter could help you.
Ryan
el 1 de Jun. de 2012
I also found this through google, I believe it will help you http://stackoverflow.com/questions/6330790/3d-gaussian-filter-in-matlab.
Respuestas (3)
Patrick Kalita
el 1 de Jun. de 2012
Try changing the figure's renderer to ZBuffer:
set(gcf, 'Renderer', 'zbuffer');
0 comentarios
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!