Plot a surface over a circular domain of given radius using the plot function
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I have a surface that is the product of a Biharmonic fit. My data set is composed of concentrical circumferences centered at the origin. When I just plot the resultant surface I get the whole thing, so what I want to do is erase everything that is outside a cilinder of a given radius.
I hope that made sense. Thanks in advance for any tips!
0 comentarios
Respuestas (1)
Pierre845
el 24 de Ag. de 2018
If you've got the coordinates of the primary surface X,Y,Z
You can create your cylinder surface which you will get the coordinates X1, Y1, Z1 (fine mesh will be better)
Then you define a tolerance on the coordinates, needs to be large enough to capture neighbour coordinates of the cylinder
Finally you loop on each element of X, Y, Z i.e xi, yi, zi making a proximity test with the coordinates of the cylinder, and if the distance between the coordinates is beyond range, you supress them.
There may simpler/faster solutions .. but if I had to do it myself without any help that's what I would do.
1 comentario
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!