编者按:此文件被选为MATLAB Central本周精选
dpsimplify使用递归Douglas-Peucker线化简算法,根据指定的公差减少折线中的顶点数量。该算法也称为迭代端点拟合算法。Dpsimplify可以处理2d和更高维度的折线和多边形。
提交文件现在包含另一个m文件(dpsimplify_octave.m),该文件经过了轻微修改,可以使用GNU Octave运行。
语法:
[ps,ix] = dpsimplify(p,tol)
其中p是包含m维n个顶点的NXM矩阵。
有关算法的更多信息,请点击此链接
http://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm
引用作为
沃尔夫冈·施万哈特(2023年)。线简化(//www.tatmou.com/matlabcentral/fileexchange/21132-line-simplification), MATLAB中央文件交换。检索.
MATLAB版本兼容性
使用R2007b创建
与任何版本兼容