matlab矩阵运算问题

算法描述:1.对第一个点,计算它与其余所有点的距离,将距离小于等于阈值(阈值已经计算得到)的点标记为1,同时计算被标记点的几何中心。2.对标记为1的所有点,计算其与所有点的距离,将距离小于等于阈值的点标记为1,计算被标记点的几何中心,重复计算,直到几何中心不变为止。3。对所有未标记的点进行前两步的计算,标记为2,3……,n,并计算个各类(每一标号为一类)的几何中心。
我的数据:

一共有6万行
希望大神给出能参考的代码,我对控制循环语句实在是一筹莫展

几何中心是指什么?追问

就是被标记的点的xyz坐标均值

追答

第一次计算时的第一个点是给定的吧?然后是其它点到这个点的距离小于某个值就标记为1

第一次找到数据中两两之间的距离小于某一值的所有点是吧?

追问

第一次计算时的点是给定的 就用第一个点就可以 当第一次找到数据后,要用这些点计算与所有点的距离,小于阈值的再归到这一类别中,再计算一次几何中心。几何中心是停止迭代的依据

追答

你把数据发我邮箱[email protected],我试试吧

追问

好的 谢谢 我把相关的资料也发给你

追答

ok

温馨提示:答案为网友推荐,仅供参考
相似回答