我是 Matlab 的新手。请原谅缺乏细节或问题清晰。 我使用使用 Matlab 实现的 Frechet 距离计算算法来获得曲线(2 组 X、Y 数据)之间的相似性,我得到了结果。
问题:是否可以根据第一组(X,Y)数据和Frechet距离及耦合序列得到第二组(X,Y)数据?
非常感谢
详细信息:
示例输入:
计算:
[frechetVal, couplingVals] = FrechetDistanceCal(matrix1,matrix2,dfcn)在哪里
dfcn = @(matrix1,matrix2) sqrt(sum( (matrix1-matrix2).^2 ));
示例输出:
问题: 给定 frechetVal 、couplingVals 和 matrix1,是否有可能得到 matrix2?
最佳答案
您将能够做的最好的事情是通过每次组装 matrix1
的耦合点来近似 matrix2
。 frechetVal
的值将告诉您一个点移动的最大距离。
关于algorithm - Matlab - Frechet算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25425164/