MATLAB如何使用randperm函数生成随机整数排列

2020年12月17日22:12:07MATLAB如何使用randperm函数生成随机整数排列已关闭评论

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函数设置随机数种子。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。