【发布时间】:2016-10-03 09:42:20
【问题描述】:
如果我有 2 个函数,比如说 f(x) 和 g(x),并且我想找到 f 中与 g 的某个部分相似的最长部分,我该怎么做?
例如,考虑下图:
很明显它们在起始位置上非常相似,但是如果它们处于随机位置呢?
这就是重点,我需要发现最长的相似部分......一些提示?
就我而言,这两个“函数”是两首歌曲的数组表示,我想找到它们中最相似的部分,所以它们应该是
【问题讨论】:
标签: matlab 2d similarity
如果我有 2 个函数,比如说 f(x) 和 g(x),并且我想找到 f 中与 g 的某个部分相似的最长部分,我该怎么做?
例如,考虑下图:
很明显它们在起始位置上非常相似,但是如果它们处于随机位置呢?
这就是重点,我需要发现最长的相似部分......一些提示?
就我而言,这两个“函数”是两首歌曲的数组表示,我想找到它们中最相似的部分,所以它们应该是
【问题讨论】:
标签: matlab 2d similarity
您可以通过使用互相关 (xcor) 来做到这一点。
此方法针对它们之间的每个“偏移”计算 2 个信号的相关性。最高相关点将是您需要给予signal2 以匹配signal1 的偏移量。阅读文档以获取示例和用法。
【讨论】:
f计算xcorr,这也是一个选项