2012-02-01 43 views
0

我有一组描述3D位置序列的数组。结构是:如何计算一组数组的变化量?

arr[N][0] = X; 
arr[N][1] = Y; 
arr[N][2] = Z; 

其中N从0变到(3D-coords的总数-1)。

如何可以编写一个函数认为,考虑一组N个阵列,从0返回一个值给MAX其中:

返回值接近0 =>位置是MAX近非常靠近在一起 返回值= >职位变化很大。

有没有算法/数学函数呢?

+0

X,Y和Z的值是否有界限? – NPE 2012-02-01 13:57:31

+0

我认为不,他们可以变化很大,他们也签字。 – TheUnexpected 2012-02-01 14:12:12

+1

说你把所有的点都打乱了,这样oldarr [i]永远不会是newarr [i],但你仍然有相同的(多)一组点,它们只是按不同的顺序排列。您的衡量标准是否应该说有很多变化,或者根本没有变化? – DSM 2012-02-01 14:18:44

回答

0

散射的一种测量方法是variance

您可以分别计算每个坐标的方差,然后添加它们(并且这样做应该是数学上正确的)。