24小时热门版块排行榜    

查看: 609  |  回复: 2

zhai_

银虫 (小有名气)

[求助] 请问如何用MATLAB列出10个变量的全部组合(每个变量的取值为1、2、3中的一个数) 已有1人参与

有10个变量,每个变量的取值均为1、2、3中的一个数,请问如何用MATLAB列出这10个变量的全部组合
回复此楼

» 收录本帖的淘帖专辑推荐

程序

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
>> a = [1 2 3]', b = [1 2 3]', c = [1 2 3]'
a =
     1
     2
     3

b =
     1
     2
     3

c =
     1
     2
     3

>> [X, Y, Z] = meshgrid( a, b, c )
X(:,:,1) =
     1     2     3
     1     2     3
     1     2     3

X(:,:,2) =
     1     2     3
     1     2     3
     1     2     3

X(:,:,3) =
     1     2     3
     1     2     3
     1     2     3

Y(:,:,1) =
     1     1     1
     2     2     2
     3     3     3

Y(:,:,2) =
     1     1     1
     2     2     2
     3     3     3

Y(:,:,3) =
     1     1     1
     2     2     2
     3     3     3

Z(:,:,1) =
     1     1     1
     1     1     1
     1     1     1

Z(:,:,2) =
     2     2     2
     2     2     2
     2     2     2

Z(:,:,3) =
     3     3     3
     3     3     3
     3     3     3

>> result = [ X(   :   ) Y(   :   ) Z(   :   ) ]
result =
     1     1     1
     1     2     1
     1     3     1
     2     1     1
     2     2     1
     2     3     1
     3     1     1
     3     2     1
     3     3     1
     1     1     2
     1     2     2
     1     3     2
     2     1     2
     2     2     2
     2     3     2
     3     1     2
     3     2     2
     3     3     2
     1     1     3
     1     2     3
     1     3     3
     2     1     3
     2     2     3
     2     3     3
     3     1     3
     3     2     3
     3     3     3
2楼2016-08-01 11:21:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhai_

银虫 (小有名气)

谢谢!不过应该有3^10种组合方式
3楼2016-08-05 11:55:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhai_ 的主题更新
信息提示
请填处理意见