matlab - 使用MATLAB从点到多边形的平均距离
问题描述
我想使用 MATLAB 计算从一个点到一个多边形的平均距离。多边形由一系列点表示,例如P{(0,0),(1,0),(2,0.5),(1,1),(2,2),(0,2),(0,0)}
。请注意,多边形可以是凸的或非凸的。a(-1,-1)
要计算点和多边形之间的平均距离P
,我可以使用以下等式
我不知道如何使用 MATLAB 来实现。有什么我可以使用的功能吗?
解决方案
您可能可以intpoly
从以下位置使用此功能:https ://www.mathworks.com/matlabcentral/fileexchange/62278-intpoly-fxy
喜欢f = @(x,y) sqrt((x+1).^2 + (y+1).^2)
扔进去的东西intploy
推荐阅读
- sql - 错误消息:“PostgreSQL 说:无法写入临时文件的块 119518:设备上没有剩余空间”PostgreSQL
- sql - 数据库我需要对相关字段进行反规范化吗?
- css - 使用 CSS 的 @media 打印查询使我的打印机崩溃
- javascript - 如何将 File 对象呈现为 HTML 元素(使用 Vue.js)
- c++ - unordered_set 是存储向量的合适数据结构吗
元素?如果是这样,我将如何实现散列函数? - javascript - 使用基于 Web 的 javascript 编辑器自动完成主机对象
- android - Android:保护付费应用免遭盗版?
- r - 交互式闪亮全球日期选择器
- javascript - SVG 过滤器:仅适用于 Chrome,不适用于其他浏览器
- angular - Angular,如何初始化和访问类实例的子对象数组