交错的repmat

fog*_*rit 2 matlab

可能重复:
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
Run Code Online (Sandbox Code Playgroud)

什么是获得向量的单行(并且希望是快速)方式

[a;a;a;b;b;b;c;c;c]
Run Code Online (Sandbox Code Playgroud)

任意nm

Oli*_*Oli 7

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

ans =

     1
     1
     1
     2
     2
     2
     3
     3
     3
Run Code Online (Sandbox Code Playgroud)