标签: matlab vector rep
我想知道在Matlab中实现的最快方法是什么在R中我将使用rep()函数与times函数实现,例如
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中的相应元素给出。有什么想法吗?
v1
v2
答案 0 :(得分:2)
您可以使用repmat或repelems,例如
repmat
repelems
z = repelems(x,[1:4;rep])