matlab 列举出从X数组中选出m个元素进行全排列的所有结果。比如:x=[1,2,3,4],从中选出2个元素全排列的结果是(1,2)(2,1)(1,3)(3,1)(1,4)(4,1)(2,3)(3,2)(2,4)(4,2)(3,4)(4,3)
没有内置函数吗?就像combntns之类的?
追答我没见过,不知道有没有。可以查查matlab的说明。
>> [pct,P] = my_P(4,2) % my_P.m 在附件中
pct =
12
P =
1 2
1 3
1 4
2 1
2 3
2 4
3 1
3 2
3 4
4 1
4 2
4 3