我需要在matlab中交错两个数据流:
upper = rem(conv(data, [1 1 1 1]),2);
lower = rem(conv(data, [1 1 0 1]),2);
t = [upper; lower];
我该怎么做呢?
答案 0 :(得分:4)
说a
和b
是要插入向量c
的向量。你可以尝试:
c=kron(a,[1 0])+kron(b,[0 1]);
或:
c(numel(a)+numel(b))=0;
c(1:2:end)=a;
c(2:2:end)=b;
为了公平起见,我将添加OP的原始建议
t=[a;b]
c=t(:)'