【问题标题】:Matlab - equivalent of R's rep() with times argument [duplicate]Matlab - 相当于 R 的 rep() 与时间参数 [重复]
【发布时间】:2016-11-20 09:14:24
【问题描述】:

我想知道用 rep() 函数和 times 参数在 R 中实现的最快方法是什么,例如

v1=1:5;v2=5:1;out=rep(v1,times=v2);out
# 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5

即复制向量v1 中的每个元素的次数由向量v2 中的相应元素给出。有什么想法吗?

【问题讨论】:

    标签: matlab vector rep


    【解决方案1】:

    您可以使用repmatrepelems,例如

     z = repelems(x,[1:4;rep]) 
    

    【讨论】:

    • 非常感谢 - 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-22
    • 1970-01-01
    • 2018-09-08
    • 2019-07-16
    • 1970-01-01
    相关资源
    最近更新 更多