【问题标题】:Cross Correlating each pair column of matrices in matlab在matlab中交叉关联矩阵的每一对列
【发布时间】:2015-01-22 14:28:50
【问题描述】:

我想在 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 列中的值,即与数据相同。

【问题讨论】:

    标签: matlab matrix cross-correlation


    【解决方案1】:
    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      • 1970-01-01
      • 2015-10-01
      • 1970-01-01
      相关资源
      最近更新 更多