如何创建非重复的随机整数

98次浏览(过去30天)
你好,
正如标题所示,我想创建非重复的随机整数,但不知道如何…假设70个从1到100的整数。有什么直接的方法吗?
谢谢,

接受的答案

Grzegorz Knor
Grzegorz Knor 2012年4月23日
试试下面的代码:
N = 100;
x = randperm(N);
X = X (1:70)
2的评论
德米特里•卡普兰
德米特里•卡普兰 2021年8月10日
另一种可能(可能快一点)
[~, idx] =排序(rand (100 1));
idx (1:70)

登录评论。

更多答案(2)

理查德·布朗
理查德·布朗 2012年4月23日
randperm(100、70)
2的评论
理查德·布朗
理查德·布朗 2012年4月23日
是的,这是R2011b

登录评论。


1月
1月 2012年4月23日
如果你赶时间的话: FEX:洗牌

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map