matlab离散点距图
时间: 2023-10-10 08:05:04 浏览: 86
MATLAB中可以使用plot函数来绘制离散点图。plot函数的语法有多种形式,可以传入单个或多个数据点以及对应的坐标值。可以通过指定LineSpec参数来设置线型、颜色和标记样式。
对于离散数据点集,可以先找到距离最近的点对应的节点值uMiddle,然后利用uMiddle计算对应的NURBS曲线上的点,从而得到数据点data_i距离NURBS曲线的最近距离。通过计算每个数据点与拟合曲线的误差值,找出最大误差distanceMax。如果最近距离distanceMax大于给定的误差上限dmax,则将该点添加为主特征点,重新进行NURBS曲线拟合。接着遍历所有相邻主特征点之间的原始数据点,找出每段中拟合误差的最大值,并将拟合误差大于误差上限的点添加到主特征点集中,再次进行NURBS拟合。由于NURBS曲线的局部支撑性,新添加的主特征点可以改善局部拟合质量,同时不会影响其他已经符合要求的区域。
综上所述,你可以使用MATLAB的plot函数来绘制离散点图,并通过NURBS曲线拟合方法提取主要特征点,从而实现对离散数据点的图形描述和拟合。
阅读全文