algorithm - Matlab - Frechet算法

标签 algorithm matlab similarity curve coupling

我是 Matlab 的新手。请原谅缺乏细节或问题清晰。 我使用使用 Matlab 实现的 Frechet 距离计算算法来获得曲线(2 组 X、Y 数据)之间的相似性,我得到了结果。

问题:是否可以根据第一组(X,Y)数据和Frechet距离及耦合序列得到第二组(X,Y)数据?

非常感谢

详细信息:

示例输入:

  • 矩阵1 = (t, f1(t))
  • 矩阵2 = (t, f2(t))
  • 计算:

    [frechetVal, couplingVals] = FrechetDistanceCal(matrix1,matrix2,dfcn) 
    在哪里
  • 我使用了标准的离散 frechet 距离算法(不能随意分享)
  • dfcn = @(matrix1,matrix2) sqrt(sum( (matrix1-matrix2).^2 ));
  • 示例输出:

  • frechetVal = 0.0365
  • 耦合值 = 1 1
  • 问题: 给定 frechetVal 、couplingVals 和 matrix1,是否有可能得到 matrix2?

    最佳答案

    您将能够做的最好的事情是通过每次组装 matrix1 的耦合点来近似 matrix2frechetVal 的值将告诉您一个点移动的最大距离。

    关于algorithm - Matlab - Frechet算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25425164/

    相关文章:

    algorithm - 如何高效识别二进制文件

    找到多个短路径的算法

    matlab - 如何增加 MATLAB 2014b 散点图中图例的标记大小?

    matlab - 在matlab中从数组中提取实数

    java - SPARQL:如何找到相似的字符串?

    algorithm - 简单压缩方案的最佳运行时间

    java - 字符串反向操作最佳时间复杂度: Is it O(n) or O(n/2)?

    arrays - Matlab 中元胞数组列的重复部分

    matlab - Matlab 中时间序列之间的相似性搜索。可能的 ?我在 matlab 中找不到 R 树实现

    Hadoop:如何将 Reduce 的输出收集到 Java HashMap 中