我需要创建一个60x1列,引用一组10个图像(1-10)。每个图像需要被引用6次,但是以随机顺序。如何创建一个在这些限制范围内的随机列?即对图像编号5的引用是随机分布的,但在矩阵中出现的次数不会超过6次。我已经阅读了关于rand,randi等的matlab文档,但我似乎无法看到任何关于此的内容。
由于
答案 0 :(得分:2)
result = repmat((1:10).', 6, 1); %'// result in an "easy" order
result = result(randperm(numel(result))); % // shuffle result to get random order