不同长度的矢量之间的相关性

Emm*_*mma 1 matlab correlation

如何找到不同长度的矢量之间的相关性?例如:

clear all 
time1 = 1 + (365-1).*rand(1,12);
time2 = 1 + (365-1).*rand(1,24);

data1 = 1 + (20-1).*rand(1,12);
data2 = 1 + (20-1).*rand(1,24);
Run Code Online (Sandbox Code Playgroud)

通常我会发现相关性:

R = corrcoef(data1,data2);
Run Code Online (Sandbox Code Playgroud)

但是矢量需要长度相同!我怎么做到这一点?

YBE*_*YBE 6

如果您的矢量是如上所述在评论中以不同频率采样的信号,并且如果两个信号都高于奈奎斯特速率,则可以上采样/下采样,因此插入/抽取离散时间信号而不会丢失任何信息.然后,您可以使用标准相关度量.