作业帮 > 综合 > 作业

matlab排列组合程序

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 15:20:18
matlab排列组合程序
在数组[3 5 9]中组合出两个数
在数组[11 14 17 19]中组合出两个数
在数组[21 23 27]中组合出两个数
在数组[30 32 33]中组合出一个数
再将上面得到的7个数组合起来
希望用matlab完成,
A=[3 5 9];
B=[11 14 17 19];
C=[21 23 27];
D=[30 32 33];
a=nchoosek(1:3,2);
b=nchoosek(1:4,2);
c=nchoosek(1:3,1);
[ma na]=size(a);
[mb nb]=size(b);
[mc nc]=size(c);
r=[];
for i=1:ma
for j=1:mb
for k=1:ma
for p=1:mc
r=[r;A(a(i,:)) B(b(j,:)) C(a(k,:)) D(c(p,:))];
end
end
end
end