MATLAB 帮助中心
删除 polyshape 边界离群值
polyshape
polyout = rmslivers(polyin,tol)
polyout = rmslivers(polyin,tol) 返回一个 polyshape 对象,此对象由删除所有离群值顶点之后的 polyin 的边界组成。tol 基于顶点之间的相对距离的比例来定义边界离群值。
polyin
tol
示例
全部折叠
删除多边形中的离群边界点,从而消除多余的条形或天线效应。
polyin = polyshape([0 0 2 2 1.0001 1 0.9999],[2 0 0 2 2 10 2]); plot(polyin) xlim([-0.5 2.5]) ylim([-2 12])
polyout = rmslivers(polyin,0.001); plot(polyout) xlim([-0.5 2.5]) ylim([-2 12])
输入 polyshape,指定为标量、向量、矩阵或多维数组。
数据类型: polyshape
离群值容差,指定为标量。当输入 polyshape 是数组时,rmslivers 根据 tol 从数组的每个元素中删除离群值。
rmslivers
数据类型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
double
single
int8
int16
int32
int64
uint8
uint16
uint32
uint64
离群值容差指定多边形区域中顶点的相对距离之间允许的比例。例如,在以下图窗中,对于指定的容差 tol 来说,如果 ab≥tol,则 rmslivers 不会删除顶点 v。如果 ab<tol,则 rmslivers 会删除 v,从而消除该条形。
全部展开
用法说明和限制:
必须启用动态内存分配才能进行代码生成。
在 R2017b 中推出
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处