小编Pyj*_*nja的帖子

创建基于另一个向量的重复值上升的向量(MATLAB)

这是一个相对简单的.假设我有以下向量('V1'):

1
1
1
2
2
2
2
3
3
4
4
4
4
5
5
5
Run Code Online (Sandbox Code Playgroud)

我想创建第二个向量V2,它从1开始,并在V1的每次迭代中增加,但随后重置为V1的新值.例如:

1
2
3
1
2
3
4
1
2
1
2
3
4
1
2
3
Run Code Online (Sandbox Code Playgroud)

V1中可能存在单个迭代值,或者多达6个.

解决方案可能会使用for循环,但我想有一个更简单的形式而不需要循环('repmat'浮现在脑海中).

matlab vector repeat

3
推荐指数
3
解决办法
120
查看次数

标签 统计

matlab ×1

repeat ×1

vector ×1