【发布时间】:2015-04-01 23:26:00
【问题描述】:
我是 matlab 新手,遇到了一个问题。我有两个数据集,比如说 (t,y1) 和 (t,y2)。这些是使用两种不同方法对同一实验进行的测量。这两者之间存在时间延迟。 y1 和 y2 值应及时对应。你知道我该怎么做吗?非常感谢。
【问题讨论】:
-
我的时间向量长度相同,我认为 crosscorr 不是正确的选择。是吗?
标签: matlab
我是 matlab 新手,遇到了一个问题。我有两个数据集,比如说 (t,y1) 和 (t,y2)。这些是使用两种不同方法对同一实验进行的测量。这两者之间存在时间延迟。 y1 和 y2 值应及时对应。你知道我该怎么做吗?非常感谢。
【问题讨论】:
标签: matlab
只要y1 和y2 的时间点相等,xcorr 就会告诉您何时对齐最大。
[r,lags] = xcorr(y1,y2);
[~,idx] = max(r);
y2_shift = lags(idx); %// amount of shift needed to correct y2
【讨论】: