文档

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)
MATLAB®返回向量
[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)

扩展功能