我正在研究一个C#项目来查找2点之间的欧几里得距离。euclidean距离C#
现在我有2这样的循环:
for (int i = 0; i < pregcount; i ++)
{
double dist_minima = double.MaxValue;
for (int j = 0; j < poiscount; j ++)
{
double distancia_cuadratica = Math.Pow(pois[j, 0] - preg[i, 0], 2) + Math.Pow(pois[j, 1] - preg[i, 1], 2) + Math.Pow(pois[j, 2] - preg[i, 2], 2);
}
}
reg和兴趣点是n个元素(预浸料为250元和兴趣点90万组的元素 有没有办法让这个更快的阵列矩阵?像在C#中的函数或库,将只计算距离更快?
我需要近2分钟就可以完成整个事情。第二循环中的计算是什么通吃的时间。