MATLAB 排列组合如何实现?从每个矩阵抽取一个元素组成排列三个矩阵A=[1 2 3]; B=[4 5 6]; C=[7 8 9];如何从每个矩阵抽取一个元素组成的所有排列比如[1 4 7] [1 4 8] 等等

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 11:41:55
MATLAB 排列组合如何实现?从每个矩阵抽取一个元素组成排列三个矩阵A=[1 2 3]; B=[4 5 6]; C=[7 8 9];如何从每个矩阵抽取一个元素组成的所有排列比如[1 4 7] [1 4 8] 等等

MATLAB 排列组合如何实现?从每个矩阵抽取一个元素组成排列三个矩阵A=[1 2 3]; B=[4 5 6]; C=[7 8 9];如何从每个矩阵抽取一个元素组成的所有排列比如[1 4 7] [1 4 8] 等等
MATLAB 排列组合如何实现?从每个矩阵抽取一个元素组成排列
三个矩阵A=[1 2 3]; B=[4 5 6]; C=[7 8 9];
如何从每个矩阵抽取一个元素组成的所有排列
比如[1 4 7] [1 4 8] 等等

MATLAB 排列组合如何实现?从每个矩阵抽取一个元素组成排列三个矩阵A=[1 2 3]; B=[4 5 6]; C=[7 8 9];如何从每个矩阵抽取一个元素组成的所有排列比如[1 4 7] [1 4 8] 等等
result=[];
for A=[1 2 3]
for B=[4 5 6]
for C=[7 8 9];
result=[result;perms([A B C])];
end
end
end
这样就行了,这是所有的排列.但你给出的例子好像是组合,组合的话就是
result=[];
for A=[1 2 3]
for B=[4 5 6]
for C=[7 8 9];
result=[result;[A B C]];
end
end
end