MATLAB如何使用randperm函数生成随机整数排列
【语法说明】
p=randperm(n):生成1~n之间整数的无重复随机排列。
p=randperm(n,k):生成长度为 k 的向量,其中的元素取自1~n之间整数的无重复随机排列。
【功能介绍】生成一定范围内整数的无重复随机排列。randperm采用不放回抽样,因此元素无重复,如果需要产生有重复的随机整数,应使用randi函数。
【实例】生成长度为6的向量,其中的元素从1~10整数中随机、无重复地选取。
>> rng(2);randperm(10,6) % 产生6个随机整数
ans =
3 5 4 9 1 2
【实例讲解】调用 randperm之前可使用 rng函数设置随机数种子。