Matlab - 相当于 R 的带有 times 参数的rep()

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

最佳答案

您可以使用repmatrepelems,例如

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

关于Matlab - 相当于 R 的带有 times 参数的rep(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38425266/

相关文章:

python - 你如何将一个 Numpy 数组 (mxn) 展开成一个向量

matlab - 如何在MATLAB中绘制一棵树,使其边缘成直角?

matlab - 高斯分布

matlab - 如何在 Matlab/Octave 中访问单个矩阵元素?

c++ - 安全地将(shared_ptr 的 vector 到对象)转换为(shared_ptr 的 vector 到常量对象)

java - LibGdx 鼠标位置相对于正交相机而不是屏幕

c++ - vector::push_back(myVec) 到堆上。你能避免堆栈上的 myVec 头信息吗?

r - rep(space,max_width): invalid 'times' argument; in one column中的错误

r - R 中不同长度的序列

r - 在 R 中创建向量序列