我想把向量放到n维空间。这可以通过对n维超球面的表面进行像素化来实现。
有人知道用C语言对超球面进行像素化的好算法吗我想要恒定的箱子尺寸我的空间只有正整数。
最佳答案
你需要你的垃圾箱保持整齐吗如果没有,就随便扔点,然后测量离最近邻居的距离。你可以通过扔掉距离太近的点,或者运行一些相互排斥的迭代来稍微清理这个问题。
否则,您可能希望将generalized spherical coordinates和bin转换为沿每个维度相等的区域。特别是,如果你知道你在经度20的第5格,你的经度格将比赤道的宽(实际上,在角度上大约是sqrt(2)宽,与地表上的相同距离相对应)。
关于c - 需要一种算法对n维超球面进行像素化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3613190/