如何找到不同长度的矢量之间的相关性?例如:
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);
通常我会发现与:
的相关性R = corrcoef(data1,data2);
但矢量需要相同的长度!我怎么做到这一点?
答案 0 :(得分:6)
如果您的矢量是如上所述在评论中以不同频率采样的信号,并且如果两个信号都高于奈奎斯特速率,则可以上采样/下采样,因此插入/抽取离散时间信号而不会丢失任何信号。信息。然后,您可以使用标准相关度量。
答案 1 :(得分:2)
A)你拍摄(或复制)较长的矢量,删除所有较短矢量中没有等效数据的数据点,然后像往常一样计算相关性。
B)您可以定义自己的“不同长度的矢量之间的相关性”的度量,以及首先应该测量的值,然后计算它。 (不要犹豫,在这里发布您的结果。我认为这将是创新的。)