创建具有预定数量的某些元素的向量

时间:2016-03-27 16:02:38

标签: matlab vector

我有一个问题,我有一组数字,例如; [3 5 9]并且对于这些数字中的每一个,出现的数量例如。 [2 1 5]。现在我想创建一个包含这些数字的向量预定的次数,因此对于该示例,结果将是[3 3 5 9 9 9 9 9]。在MATLAB中有一种优雅的方法吗,即矢量化?

1 个答案:

答案 0 :(得分:1)

repelem是您想要的功能

a = [3,5,9]; b = [2,1,5]; c = repelem(a,b)

c =

     3     3     5     9     9     9     9     9