构建简单多边形思路就是找到所有点的中心,然后排序所有点与中间点的极角
详细算法见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(:,

本文介绍了如何使用MATLAB构建简单多边形,重点在于利用mean()函数求顶点中点,atan2()计算极角以及sortrows()进行排序。通过顶点与相邻顶点向量的叉乘判断多边形的凹凸性。
最低0.47元/天 解锁文章
630

被折叠的 条评论
为什么被折叠?



