【问题标题】:Interleaved repmat [duplicate]交错的repmat [重复]
【发布时间】:2011-11-30 00:18:41
【问题描述】:

可能重复:
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

【问题讨论】:

    标签: matlab


    【解决方案1】:
    V=[ 1;2;3];
    reshape(repmat(V',3,1),[],1)
    
    ans =
    
         1
         1
         1
         2
         2
         2
         3
         3
         3
    

    【讨论】:

    • 太棒了!感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 2016-01-13
    相关资源
    最近更新 更多