2

我想知道在 Matlab 中实现什么的最快方法是在 RI 中使用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

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

4

1 回答 1

2

您可以使用repmator repelems,例如

 z = repelems(x,[1:4;rep]) 
于 2016-07-17T19:46:27.297 回答