Matlab - 相当于R&#39的rep()和times参数

时间:2016-07-17 19:43:47

标签: matlab vector rep

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

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中的相应元素给出。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用repmatrepelems,例如

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