文件交换

图片缩略图

KCOMBSN

version 1.2.0.0 (946 Bytes) by 埃里克,一流
返回1到N之间p个唯一整数的k个随机组合。

44下载

更新2016年1月13日

查看许可协议

C = KCOMBSN(N,k,p)返回k-by-p矩阵C,由1到N之间p个唯一整数的k个随机组合组成。
注意:
1.N k p应为正整数,p < N。
2.1到N之间最多有p个唯一整数的nchoosek(N,p)组合,因此k <= nchoosek(N,p)。
示例:下面的代码:
N = 9;
k = 3;
p = 4;
C = kcombsn (N, k, p);

可以返回以下矩阵C:

5 3 9 6
1 6 5 2
5 6 4 2

注意:这段代码避免了取所有可能组合的子集,因为构造所有可能的组合,例如使用nchoosek(1:N,p),很容易遇到内存问题。

引用作为

埃里克,一流(2021)。KCOMBSN(//www.tianjin-qmedu.com/matlabcentral/fileexchange/54876-kcombsn), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2015a
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:KTHCOMBN

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!