【发布时间】:2016-03-27 16:02:37
【问题描述】:
我有一组数字的问题,例如; [3 5 9] 以及每个数字的出现次数,例如。 [2 1 5]。现在我想创建一个包含这些数字的向量预先指定的次数,所以对于这个例子,结果将是[3 3 5 9 9 9 9 9]。在 MATLAB 中是否有一种优雅的方法可以做到这一点,即矢量化?
【问题讨论】:
-
这是另一个stackoverflow.com/q/2382319/97160,可能还有更多问题
我有一组数字的问题,例如; [3 5 9] 以及每个数字的出现次数,例如。 [2 1 5]。现在我想创建一个包含这些数字的向量预先指定的次数,所以对于这个例子,结果将是[3 3 5 9 9 9 9 9]。在 MATLAB 中是否有一种优雅的方法可以做到这一点,即矢量化?
【问题讨论】:
repelem是你想要的功能
a = [3,5,9]; b = [2,1,5]; c = repelem(a,b)
c =
3 3 5 9 9 9 9 9
【讨论】: