作业帮 > 综合 > 作业

在matlab中怎样求【1 2 3】中选出2个数的排列,得到【1 2】【1 3】【2 3】【3 2】【3 1】【2 1】

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 09:48:38
在matlab中怎样求【1 2 3】中选出2个数的排列,得到【1 2】【1 3】【2 3】【3 2】【3 1】【2 1】
求助大虾!我当前就只有15财富值了,望不要嫌少,多多指教啊!
在matlab中怎样求【1 2 3】中选出2个数的排列,得到【1 2】【1 3】【2 3】【3 2】【3 1】【2 1】
很简单,程序如下:
a=[1,2,3];
for ii=1:length(a)
x=a(ii);
for jj=1:length(a)
if ii==jj
continue
else
y=a(jj);
end
z=[x,y]
end
end
再问: 我执行了一下,很好,谢谢啦!要是从【1 2 3 4】里选3个数的排列又该怎样写呢,我是初学者,望大虾指教!
再答: a=[1,2,3,4]; for ii=1:length(a) x=a(ii); for jj=1:length(a) if ii==jj continue else y=a(jj); end for kk=1:length(a) if kk==ii || kk==jj continue else z=a(kk); end zz=[x,y,z] end end end 如果再增加,方法类似