Pages

Thursday, March 12, 2009

随机排列

matlab中的randperm(n)即可产生一个随即排列。但如何实现呢?通过两个函数rand()和sort()即可实现,用rand()产生n个随机数,然后对其进行排序即可。由此无重复随机数列也可以产生,比如要产生m个互不相同的在0到n之间的随机数组(m
另外C++的rand()只能产生0~32767的随机数,要产生更大的随机数,可以将rand()*rand(),rand*(rand()%n)

No comments:

 

Locations of visitors to this page

Web Counters
Cheap Hotel Rates