1次元のセル配列Zがあります。Zの各セルにはベクトルが含まれています。例えば:
Z{1} = [1 2];
Z{2} = [3 4 5];
Z{3} = [6];
...
Z{length(Z)} = [10 11 12 13];
これらのベクトルのサイズはすべて異なります。私がやりたいのは、すべての可能な組み合わせの関数値の合計を、各Z{i}の1つの要素と比較することです。つまり、次のすべての組み合わせを比較したいと思います。
func(1) + func(3) + func(6) + ...
func(1) + func(4) + func(6) + ...
func(1) + func(5) + func(6) + ...
func(2) + func(3) + func(6) + ...
func(2) + func(4) + func(6) + ...
func(2) + func(5) + func(6) + ...
...
...
そして、どの組み合わせが最大になるか知りたいです。
どうすればこれを賢く行うことができますか?賢いほど良い。しかし、私は動作するコードも探しています。問題のサイズは小さくなります。
注:この例で使用されている実際の値、1、2、3、4、5、6、...は単なる例です。特定のパターンはありません。