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
可以参考这个连接,有好多方法,讲的不错!