如何在设定限制内创建一列随机数?

时间:2015-06-24 09:59:36

标签: matlab random

我需要创建一个60x1列,引用一组10个图像(1-10)。每个图像需要被引用6次,但是以随机顺序。如何创建一个在这些限制范围内的随机列?即对图像编号5的引用是随机分布的,但在矩阵中出现的次数不会超过6次。我已经阅读了关于rand,randi等的matlab文档,但我似乎无法看到任何关于此的内容。

由于

1 个答案:

答案 0 :(得分:2)

result = repmat((1:10).', 6, 1);           %'// result in an "easy" order
result = result(randperm(numel(result)));  % // shuffle result to get random order