我有一个问题,我有一组数字,例如; [3 5 9]并且对于这些数字中的每一个,出现的数量例如。 [2 1 5]。现在我想创建一个包含这些数字的向量预定的次数,因此对于该示例,结果将是[3 3 5 9 9 9 9 9]。在MATLAB中有一种优雅的方法吗,即矢量化?
答案 0 :(得分:1)
repelem
是您想要的功能
a = [3,5,9]; b = [2,1,5]; c = repelem(a,b)
c =
3 3 5 9 9 9 9 9