文档

randperm (RandStream)

随机排列

语法

p = randperm (s、n)
p = randperm (s、n, k)

描述

p = randperm (s、n)返回包含从1到的整数的随机排列的行向量n包容性。randperm (s、n)使用从随机流中提取的随机值年代

p = randperm (s、n, k)返回包含的行向量k从1到n包容性。

例子

创建一个随机流年代并生成从1到6的整数的随机排列年代

s = RandStream(“mt19937ar”、“种子”,0);randperm(年代,6)
MATLAB®返回向量
[6 3 5 1 2 4]

使用随机流年代生成1到10之间的三个整数:

= 1 8 9

提示

p = randperm (s、n, k)p包含k独特的值。randperm执行k排列(不进行替换的抽样)。若要在输出中允许重复值(带替换的采样),请使用兰迪(s、n, k)

这个话题有用吗?