Matlab 如何在设定的范围内创建一列随机数?

Matlab 如何在设定的范围内创建一列随机数?,matlab,random,Matlab,Random,我需要创建一个60x1列,它引用一组10个图像(1-10)。每个图像需要参考6次,但顺序是随机的。如何创建一个在这些限制范围内的随机列?i、 e.对图像编号5的引用是随机分布的,但在矩阵中出现的次数不超过6次。我已经阅读了rand、randi等的matlab文档,但我似乎看不到这方面的任何内容 谢谢 result = repmat((1:10).', 6, 1); %'// result in an "easy" order result = result(randperm(

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

谢谢

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