【发布时间】:2016-09-20 16:22:04
【问题描述】:
我有 6 个数字(1、2、3、4、5、6),我需要创建所有可能的组合(即 6*5*4*3*2*1 = 720 个组合),其中没有数字可以使用两次,不允许使用O。我想获得如下组合:123456、246135、314256 等。 有没有办法用 Matlab 或 R 创建它们?谢谢。
【问题讨论】:
-
复制 R:Generating all distinct permutations of a list in R。
combinat::permn(1:6) -
我们是否应该将其作为骗子关闭,因为它同时请求 R 和 MATLAB?
-
e1071 中的排列也适用于数字:
library(e1071)permutations(6) -
如果我们也能找到一个 matlab 骗子,我会很高兴作为一个骗子结束。一目了然,我发现了许多更具体的 matlab 置换问题,但没有什么适合。
-
@Gregor 我也没有为 Matlab 找到一个好的。无论如何,在 Matlab 中(也许在 R 中也是如此,但我不知道)这是一个非常基本的问题
标签: r matlab combinations sequence