matlab - 生成围绕散点图上的点的曲线

标签 matlab plot curve-fitting area best-fit-curve

我正在生成一个包含多个来源的数据的散点图,如下所示。

Scatter plot

我希望能够生成一条围绕任意查询点并穿过散点图上的点的曲线。最终目标是计算绘图上线条之间的面积。

我已经使用 knnsearch 查找点来实现解决方案以循环方式然后应用 hampel过滤以消除噪音。在下面的示例中,我选择了位于蓝色阴影区域中间的一个点。正如您所看到的,结果远非完美,我需要更高的精度。

Not so perfect result

我正在寻找类似boundary的东西函数,但要从点云内部工作,而不是从外部。

最佳答案

Final goal is to calculate the area between the lines on the plot.

我会采取不同的做法。只需取图中的任意两条线,使用某种数值近似计算曲线下的面积(例如 trapezoidal numerical integration ),然后减去面积并获得线之间的面积。

关于matlab - 生成围绕散点图上的点的曲线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40891688/

相关文章:

r - X 轴标签位于绘图区域顶部

java - 拆分数组并创建动态系列?

java - java android 中的等待/恢复线程

matlab - 通过颜色渐变修补圆圈

c++ - MATLAB中矩阵乘积相等的高效求解

c++ - Bagon 先生为 Mean Shift Segmentation 提供的 edison_wrapper_mex.cpp 的 Mex 文件在 MATLAB 2014a 中不起作用

python - 将对象列表编码为 JSON 对象

python - Scipy 曲线拟合(优化)- 使用自定义函数对条件进行矢量化以识别阈值

python - 在 Origin 中将破幂律实现为拟合函数

python - 如何从 curve_fit 获得置信区间