2

次のようなシーケンスがあります:{1,2,3}、次のようにすべての組み合わせを取得したい:{{}、{1}、{2}、{3}、{1,2}、{1,3 }、{2,3}、{1,2,3}}ありがとうございます。

4

2 に答える 2

3

これを試してみてください:http://www.mathworks.com/help/stats/combnk.html。パーマではなく、櫛が必要だと思います。

于 2012-12-20T09:02:43.757 に答える
1

ブルートフォース:

a  = { 1, 2, 3 };
n  =numel(a);
nn = 2^n;
res = cell(1, nn);
for ii=1:nn,
    res{ii} = a( bitget( ii-1, n:-1:1 ) == 1 );
end
于 2012-12-20T09:07:44.527 に答える