Get boundary of 2d mesh
6 views (last 30 days)
Show older comments
i have a 3d mesh, i delete z axes and so i'll have 2d mesh. my question is how can i get boundary of the 2d mesh?
1 Comment
Rik
on 23 Aug 2018
What form of data is your mesh in? You might be able to use something like inpoly.
Answers (2)
KSSV
on 24 Aug 2018
Read about boundary function.
%%Structured data
[X,Y,Z] = peaks(100) ;
idx = boundary(X(:),Y(:)) ;
figure
plot(X,Y,'.r') ;
hold on
plot(X(idx),Y(idx),'.-b')
%%Unstructured data
x = rand(100,1) ; y = rand(100,1) ;
idx = boundary(x,y) ;
figure
plot(x,y,'.r')
hold on
plot(x(idx),y(idx),'.-b')
0 Comments
Aref Hemati
on 24 Aug 2018
1 Comment
Image Analyst
on 24 Aug 2018
Try different shrink factors. Attach your 2-D data if you need more help.
See Also
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!