请教各位,如何用matlab生成一些在一定范围内不重复的整数

比如生成在1到100范围之间,任意两数互不重复的20个随机整数
或者生成一个矩阵,其中的元素是在1到100范围之间,任意两数互不重复的20个随机整数
注意,主要是三点
1、范围
2、不重复
3、整数

第1个回答  推荐于2017-12-15
a=randperm(100);%生成1到100的随机排列
a=a(1:20)%取前20个,搞定。本回答被提问者采纳
第2个回答  2019-01-09
a = randperm(100, 20)
相似回答