登录论坛

查看完整版本 : [求助]关于多变量的循环


tanganmin
2008-07-27, 16:01
对于一个ijk的组合,i,j,k都可以取x,y,z。这样循环出来就一共有27个组合,'xxx','xxy','xxz','xyx','xyy','xyz','xzx','xzy','xzz','yxx','yxy','yxz','yyx','yyy','yyz','yzx','yzy','yzz','zxx','zxy','zxz','zyx','zyy','zyz','zzx','zzy','zzz'

for i=1:3
for j=1:3
for k=1:3

这里123分别代表xyz,我想这样循环出来的这27个组合的顺序是怎么样的??
比如是先循环出xxx,还是zzz??
谢谢

mathjiang
2008-07-31, 21:02
楼主,不就是你写出来的顺序吗

LEO566
2008-08-01, 09:01
自编程序仅供参考
clear all
clc
g=[];
for i=1:3
for j=1:3
for k=1:3
x=i;y=j;z=k;
f=x+y*10+z*100;
g=[g f];
end
end
end
g