2015-07-13 39 views

回答

6

您可以使用randperm來製作1到n之間的隨機數列表(其中n是您的矢量的長度),並使用該列來排列矢量。

v=6:12; 
n=length(v); 
I=randperm(n); 
v(I) 
3

假設您使用均勻分佈進行採樣。

r = datasample(6:12,7,'Replace',false)

簡單地說這確實無需更換隨機抽樣的,因此你從原來的羣體中所有的值按隨機順序。

+1

小注:這需要統計工具箱。接受的答案提供了更好的兼容性,因爲它依賴於沒有工具箱。 – rayryeng