考虑以下图表:
所有图表都表示表面的测量值,但是采用不同的方向。
我想计算与红色图形相比,蓝色图形向右移动了多少。 MATLAB中是否有内置函数来实现这一目标?如果没有,那么还有什么可以接近“阶段”转变呢?
答案 0 :(得分:3)
您可以使用xcorr
作为快速而肮脏的解决方案,假设班次不是太大且采样相等:
[c lags] = xcorr(red,blue);
c
是实际的相关性。 lags
是在将blue
输入与red
相关联之前对lags(c==max(c))
输入所做的更改。
因此,blue
应该告诉您转移red
以获得与{{1}}最佳匹配的程度。