2015-06-24 78 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