我们以矩阵形式设置(x,y)坐标。我们希望通过这些点拟合曲线。但它没有按顺序取点(最近点),而是按照矩阵
中排列的顺序排列答案 0 :(得分:0)
我认为@mathematician1975是完全正确的,你不需要在进行曲线拟合之前按顺序排列点,至少对于OLS。 http://en.wikipedia.org/wiki/Ordinary_least_squares如果你想要序列,按变量排序坐标就可以了。在这两种情况下,您都不需要最近的点。
答案 1 :(得分:0)
问题还不清楚,但根据您的评论,您可以通过决定起点并使用欧几里德规范来识别最近邻居并将其添加到新矩阵中,从而创建一个新的有序点矩阵。对每个点继续此操作(当然,确保在每个步骤中排除最近邻居评估的所有先前点),直到您只剩下一个点。
完成此操作后,您可以按自己喜欢的顺序获得分数,并相应地拟合参数曲线。
很有可能matlab中有一个魔术命令会为你做这个,但是如果有的话我不知道它。如果有,我相信你会在适当的时候得到答案。
如果没有,你仍然可以通过循环和norm
函数获得你想要的东西(我认为)。它可能不是最佳的,但它会给你你想要的东西。