matlab中全排列的问题

2025-04-28 12:10:12
推荐回答(2个)
回答1:

perms

产生所有可能的排列

语法

P = perms(v)

P = perms(v),这里v是一个长度为n的行向量,此函数产生v中这n个元素的全排列矩阵,每行为一个排列。矩阵P包含有n!行和n列。

举例

命令perms(2:2:6) 返回数字2、4和6的所有排列:
6 4 2
6 2 4
4 6 2
4 2 6
2 4 6
2 6 4

局限

此函数值只能适用于n < 15的情况下。

回答2:

perms
产生所有可能的排列
语法
P
=
perms(v)
P
=
perms(v),这里v是一个长度为n的行向量,此函数产生v中这n个元素的全排列矩阵,每行为一个排列。矩阵P包含有n!