函数参数的排列

时间:2019-02-05 15:03:52

标签: matlab permutation

我正在Matlab中从事一个项目: 我需要使用所有可能的排列自变量来调用函数。 问题在于参数是不同大小的数组。 我尝试在互联网上搜索矩阵参考的排列,但一无所获。

function [ out ] = find6cyc( a1,a2,a3,a4,a5,a6 )
%UNTITLED12 Summary of this function goes here
%   Detailed explanation goes here

out = fdcycmat(a1,a2);
out = fdcycmat(out,a3);
out = fdcycmat(out,a4);
out = fdcycmat(out,a5);
out = fdcycmat(out,a6);

end

1 个答案:

答案 0 :(得分:0)

解决方案是使用列表:

l = {a1,a2,a3,a4,a5,a6};
lperms = perms(l); % all permutations of the arrays

并更改功能以接受矩阵列表

相关问题