交叉关联matlab中每对矩阵的矩阵

时间:2015-01-22 14:28:50

标签: matlab matrix cross-correlation

当我想在matlab中交叉关联两个矩阵时,我遇到了问题。代码如下所示:

load a.dat
load b.dat
x1 = a(:,m)
x2 = b(:,m)
m = 1:3;
for m=1:3;
x = xcrorr(x1,x2);
end

a和b都是(1500 x 3)矩阵,我想交叉关联每一列并获得3列中的值,即与数据相同。

1 个答案:

答案 0 :(得分:3)

load a.dat
load b.dat
for m=1:3
  x1 = a(:,m);
  x2 = b(:,m);
  x(:,m) = xcorr(x1,x2);
end

你可以缩短为:

load a.dat
load b.dat
for m=1:3
  x(:,m) = xcorr(a(:,m),b(:,m));
end