我正在使用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发布于 2019-02-05 15:13:03
解决方案是使用列表:
l = {a1,a2,a3,a4,a5,a6};
lperms = perms(l); % all permutations of the arrays并将函数更改为接受矩阵列表。
https://stackoverflow.com/questions/54537310
复制相似问题