【发布时间】:2017-09-26 15:14:14
【问题描述】:
假设我有这个元胞数组:
in={'A' 'B' 'C'};
我想在两列中获得\t 的可能in 的分离排列:
out=
'A' 'B C'
'B' 'A C'
'C' 'A B'
'A B' 'C'
'A C' 'B'
'B C' 'A'
对于长度为 4 的单元格 in={'A' 'B' 'C' 'D'},out 中应该有 14 个不同的行,例如 'A B' 'C D'。如何为长度为n的任何单元格in获取out?
请注意A、B 等是输入示例。该代码通常可以处理字符串。 'Alice02' '_Tom'等可以是输入单元格in而不是'A' 'B'中的元素示例。
【问题讨论】:
-
您正在寻找permutations,而不是组合。
-
@beaker 是的,修改它。我需要一种特定格式的输出,它分为两列,元素由
\t分隔。 -
第一种情况可以分3列吗?
-
@emanbap 我在找什么,应该只有两列输出。
-
这将是一个用于输入
3的6*2单元格,一个用于输入4的14*2单元格,一个用于输入5的30*2单元格,依此类推。