交错的repmat

时间:2011-11-30 00:18:41

标签: matlab

  

可能重复:
  Element-wise array replication in Matlab

我有m x 1向量,我想重复n次来创建(m*n)x1向量。如果我使用repmat,我会得到类似

的内容
>> V = [a;b;c];
>> repmat(V,2,1) % n = 2, m = 3
a
b
c
a
b
c

获得向量的单行(并且有希望的快速)方法

[a;a;a;b;b;b;c;c;c]

对于任意nm

1 个答案:

答案 0 :(得分:7)

V=[ 1;2;3];
reshape(repmat(V',3,1),[],1)

ans =

     1
     1
     1
     2
     2
     2
     3
     3
     3