构建简单多边形思路就是找到所有点的中心,然后排序所有点与中间点的极角
详细算法见http://www.cnblogs.com/andyzeng/p/3754005.html
(实在不得不说,matlab 的数学函数太强大了)
注意:主要是几个matlab函数的使用
1.求所有顶点的中点,用mean() 干净的返回了整个向量每列的均值
2.atan2()函数求正切角(见上图)
3.sortrows(),这个函数非常给力,p是代表数组,数字代表从第几行排序
clear all;clc;
n=30;
p=rand(n,2);
center=mean(p);
angle=atan2(p(:,2)-cent