Randperm(Randstream)
随机排列
句法
p = randperm(s,n)
P = Randperm(S,N,K)
描述
p = randperm(s,n)
返回包含整数随机排列的行矢量从1到n
包括的。Randperm(S,N)
使用从随机流绘制的随机值s
。
P = Randperm(S,N,K)
返回包含的行矢量k
从1到随机选择的唯一整数n
包括的。
例子
创建一个随机流s
并基于1到6的整数随机排列s
:
s = randstream('mt19937ar','seed',0);Randperm(S,6)
[6 3 5 1 2 4]
使用随机流s
在1到10之间产生三个整数:
Randperm(S,10,3)Ans = 1 8 9
提示
为了P = Randperm(S,N,K)
,,,,p
包含k
独特的值。兰德珀
执行K-渗透(无需替换的采样)。要允许输出中重复值(用更换的采样),请使用兰迪(S,N,1,K)
。