如何在MATLAB中找到两个形状之间的面积?

如何在MATLAB中找到两个形状之间的面积?,matlab,area,Matlab,Area,此图像有许多闭合多边形。我需要的是这些多边形之间的面积。所以我想我可以从整个多边形中减去每个多边形的面积 整个区域看起来有点像红色的轮廓,但我不知道如何得到它。这就是我需要的 如果我可以通过任何其他方法获得多边形之间的面积,请也分享这些方法 请尝试编写整个代码,因为这是我第一次使用任何类型的编码!谢谢 如果您对“用户定义”周长满意,请使用映射工具箱中的polybool: mathworks.com/help/map/ref/polybool.html [xd, yd] = polybool('s

此图像有许多闭合多边形。我需要的是这些多边形之间的面积。所以我想我可以从整个多边形中减去每个多边形的面积

整个区域看起来有点像红色的轮廓,但我不知道如何得到它。这就是我需要的

如果我可以通过任何其他方法获得多边形之间的面积,请也分享这些方法


请尝试编写整个代码,因为这是我第一次使用任何类型的编码!谢谢

如果您对“用户定义”周长满意,请使用映射工具箱中的polybool:

mathworks.com/help/map/ref/polybool.html

[xd, yd] = polybool('subtraction', x1, y1, x2, y2);

“请尝试编写完整的代码”这不是这里的工作方式。您应该首先自己努力,因为这不是一个代码编写服务。不过,我们非常欢迎你在另一个网站上雇人来写这篇文章。你还需要完全定义你的问题——特别是你没有说明如何确定周长,特别是因为你画的周长不是凸的。(从一系列顶点获得凸面外壳相对简单,非凸面外壳不需要,因此需要更多信息)。