2015-06-24 41 views
2

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

感谢

回答

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

辉煌,谢谢! – Arran