首页 > 解决方案 > 使用MATLAB从点到多边形的平均距离

问题描述

我想使用 MATLAB 计算从一个点到一个多边形的平均距离。多边形由一系列点表示,例如P{(0,0),(1,0),(2,0.5),(1,1),(2,2),(0,2),(0,0)}。请注意,多边形可以是凸的或非凸的。a(-1,-1)要计算点和多边形之间的平均距离P,我可以使用以下等式

平均距离

我不知道如何使用 MATLAB 来实现。有什么我可以使用的功能吗?

标签: matlabmath

解决方案


您可能可以intpoly从以下位置使用此功能:https ://www.mathworks.com/matlabcentral/fileexchange/62278-intpoly-fxy

喜欢f = @(x,y) sqrt((x+1).^2 + (y+1).^2)扔进去的东西intploy


推荐阅读