matlab(获取点集的外围轮廓)

k = boundary(x,y);
hold on;
plot(x(k),y(k),'.','Color','r')

获取点集的重心

polyin = polyshape(x(k),y(k));
 
[d,f] = centroid(polyin);

对了,再matlab中对于你一个不知道函数是什么的时候,打开help(f1)文档,搜索关键词,有时候比百度好用!

https://www.360kuai.com/pc/91114e8981f5c1f50?cota=4&tj_url=xz&sign=360_57c3bbd1&refer_scene=so_1 

可以参考这个连接,有好多方法,讲的不错! 

发布了233 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43384504/article/details/104655265