博舍

matlab实现1:n整数的一个随机排列 matlab随机生成一个整数矩阵怎么算

matlab实现1:n整数的一个随机排列

在一个算法的解答初始化的时候,需要先随机产生一个序列(或者说一个解决方案),在实现一个1到n,n个整数的随机排列的时候可以使用matlab的randperm函数

关于该函数的官方解释如下:

从名字randompermutation(随机排列)就很清晰的知道该函数的用途

randperm(n),实现1到n,n个整数的随机排列

randperm(n,k),实现从1到n的n个整数里面拿出来k个进行随机排列(也就必须N>=k)

比如:

结果如下:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇