【问题标题】:Create vector with predetermined number of certain elements [duplicate]创建具有预定数量的某些元素的向量[重复]
【发布时间】:2016-03-27 16:02:37
【问题描述】:

我有一组数字的问题,例如; [3 5 9] 以及每个数字的出现次数,例如。 [2 1 5]。现在我想创建一个包含这些数字的向量预先指定的次数,所以对于这个例子,结果将是[3 3 5 9 9 9 9 9]。在 MATLAB 中是否有一种优雅的方法可以做到这一点,即矢量化?

【问题讨论】:

标签: matlab vector


【解决方案1】:

repelem是你想要的功能

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

c =

     3     3     5     9     9     9     9     9

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-20
    • 2022-06-14
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多