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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 19:35:23
MATLAB 排列组合如何实现?从每个矩阵抽取一个元素组成排列三个矩阵A=[1 2 3]; B=[4 5 6]; C=[7 8 9];如何从每个矩阵抽取一个元素组成的所有排列比如[1 4 7] [1 4 8] 等等
x)u qtRx7i[NxީO{޷gX|ʗ3>ړ @Ϸ,y1ɎNJGhC#Xk'hS3 6\B2b ?ٜN=Ojo`-b""} l")^k`zRfF^QjqiNm44 A )ں (X#QI9V&5/+bg ?ݰž't@!'{۞q]@'tާ@ՐЁP@ JΏP~qAb([v#

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