COMBINATOR将返回一组的4种不同的采样1:N, K。这些样品如下:
排列与重复/替换
COMBINATOR (N, K, p, r) - N > = 1, K > = 0
无重复排列/替换
选择符(N, K,“p”)——N > = 1, N > = K > = 0
组合与重复/替换
COMBINATOR (N, K, ' c ', ' r ') - N > = 1, K > = 0
无重复组合/替换
选择符(N, K,“c”)——N > = 1, N > = K > = 0
例子:
combinator (4 2 ' p ', ' r ') %与重复排列
选择符(4 2“p”) %无重复排列
combinator (4 2 ' c ', ' r ') %组合和重复
combinator (4 2 ' c ') %无重复组合
ans =
1
1 2
1 3
1 - 4
2 1
2 - 2
2 3
2 4
3个1
3 - 2
3个3
3 4
4个1
4个2
4个3
4个4
ans =
1 2
1 3
1 - 4
2 1
2 3
2 4
3个1
3 - 2
3 4
4个1
4个2
4个3
ans =
1
1 2
1 3
1 - 4
2 - 2
2 3
2 4
3个3
3 4
4个4
ans =
1 2
1 3
1 - 4
2 3
2 4
3 4
相应的c++文件可以墨西哥人提供指定N的能力作为一个int8, int16或int32。这可以节省内存和速度更快。我提供了一个墨西哥人文件创建在2006年赢得XP,可能工作。如果不是,该文件需要墨西哥人在您的机器上。
使用前,请先阅读帮助。
我会非常感激bug报告通过电子邮件发送,以及改进的建议。谢谢。
引用作为
马特·图(2023)。COMBINATOR组合和排列(//www.tianjin-qmedu.com/matlabcentral/fileexchange/24325-combinator-combinations-and-permutations), MATLAB中央文件交换。检索。