文档

randperm

随机排列

语法

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

描述

p = randperm (n)返回一个行向量,其中包含从1到的整数的随机排列n包容性。

p = randperm (n, k)返回包含k从1到。随机选择的唯一整数n包容性。

例子

randperm (6)
可能是矢量
[3 2 6 4 1 5]
或者是整数从1到6的另一种排列,取决于随机数生成器的状态。连续两次调用randperm将在大多数情况下返回两个不同的向量:
randperm(6) ans = 4 1 6 2 3 5

randperm (6,3)
可能是矢量
(4 2 5)
或者它可能是任意三个整数(包括1到6)的另一种排列,这取决于随机数生成器的状态。

提示

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

randperm使用相同的随机数生成器兰德,兰迪,randn。你用。控制这个发电机rng

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

之前介绍过的R2006a

这个话题有用吗?