matlab实现1:n整数的一个随机排列
在一个算法的解答初始化的时候,需要先随机产生一个序列(或者说一个解决方案),在实现一个1到n,n个整数的随机排列的时候可以使用matlab的randperm函数
关于该函数的官方解释如下:
从名字random permutation(随机排列)就很清晰的知道该函数的用途
randperm(n),实现1到n,n个整数的随机排列
randperm(n,k),实现从1到n的n个整数里面拿出来k个进行随机排列(也就必须N>=k)
比如:
结果如下:
在一个算法的解答初始化的时候,需要先随机产生一个序列(或者说一个解决方案),在实现一个1到n,n个整数的随机排列的时候可以使用matlab的randperm函数
关于该函数的官方解释如下:
从名字random permutation(随机排列)就很清晰的知道该函数的用途
randperm(n),实现1到n,n个整数的随机排列
randperm(n,k),实现从1到n的n个整数里面拿出来k个进行随机排列(也就必须N>=k)
比如:
结果如下: