函数计算近邻距离函数G

14日视图(30天)
有没有Matlab函数可以计算最近邻距离函数G ?供参考,有R的函数叫做武功从Spatstat图书馆。
2的评论
穆罕默德nas
穆罕默德nas 2022年10月5日
我收集关于G函数从几篇文章发现在线(包括R武功函数的文档),这个函数是更像一个累积分布函数(CDF)最近邻的距离。不确定knnsearch做同样的事情。

登录置评。

答案(1)

Shubham
Shubham 4分钟前
你好默罕默德,
是的,有一个MATLAB函数,可以计算最近邻距离函数g函数被调用 最近的 它是统计工具箱的一部分。的 最近的 函数接受两个参数:一个矩阵的数据点,距离阈值。的指数函数返回一个向量对应的数据点距离阈值内的每个数据点。
使用 最近的 函数G函数计算最近邻距离,可以遵循以下步骤:
  1. 导入最近的MATLAB函数进入你的工作区。
  2. 创建一个矩阵的数据点。
  3. 指定阈值的距离。
  4. 调用最近的函数,并将结果存储在一个向量。
  5. 绘制数据点和最近的邻居。
这是一个如何使用的例子 最近的 函数计算最近邻距离函数G:
%导入的功能
进口stats.nearest;
%建立一个矩阵的数据点
data = randn (10, 2);
%指定阈值的距离
阈值= 1;
%调用的函数,并将结果存储在一个向量
最近的邻居=(数据、阈值);
%绘制数据点和最近的邻居
图;
散射(数据(:1),数据(:,2));
持有;
散射(数据(邻居,1),数据(邻居,2),“r”);
的输出 最近的 函数的指数是一个向量对应的数据点距离阈值内的每个数据点。在这个例子中,向量 邻居 包含指数的10个最接近每个数据点的数据点。
图中显示的数据点(黑点)和最近的邻居(红点)。阈值是由圆的距离。正如你所看到的,每个数据点连接到10最近的邻国。
最近的 函数是一个强大的工具计算最近邻距离函数G .它很容易使用,它可以用来计算最近邻距离函数G组数据点。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!