介绍一个非常有用的类,polyshape类,即二维多边形类,这个类非常好用,可以轻易求出多边形的交集、并集、边长、面积等信息,因此在这里介绍一下,以下大部分内容来自MATHWORKS官网,链接地址:
https://ww2.mathworks.cn/help/matlab/ref/polyshape.html
https://ww2.mathworks.cn/help/matlab/elementary-polygons.html
# polyshape对象的创建与绘图
polyshape对象可以通过如下方式创建:
% 创建两个polyshape对象 pgon1=polyshape([0 0 3 3],[3 0 0 3]); pgon2=polyshape([1/2 1 4 4],[1/2 -1 -1 2]); % 绘图 plot(pgon1) hold on plot(pgon2)
# polyshape对象的布尔运算
intersect |
polyshape对象的交集 |
|
subtract |