私はかなり単純なことをしようとしていますが、それを得ることができないようです...
文字列を含む3つのセル配列があります。
A = {'ConditionA'; 'ConditionB'; 'ConditionC'; 'ConditionD'};
B = {'Case1'; 'Case2'; 'Case3'; 'Case4'};
C = {'Rice'; 'Beans'; 'Carrots'; 'Cereal';'Tomato'; 'Cabbage';...
'Sugar'}
これは次のような「樹形図」であったため、連結された(strcat?)組み合わせでベクトルを作成したいと思います。
strcat(A(1),B(1),C(1))
strcat(A(1),B(1),C(2))
strcat(A(1),B(1),C(3))
strcat(A(1),B(1),C(4))
strcat(A(1),B(1),C(5))
strcat(A(1),B(1),C(6))
strcat(A(1),B(1),C(7))
strcat(A(1),B(2),C(1))
したがって、私が取得しようとしている最初の要素は(理想的には列内で)次のとおりです。
ConditionACase1Rice ConditionACase1Beans ConditionACase1Carrots ConditionACase1Cereal ConditionACase1Tomato ConditionACase1CabbageConditionACase1SugarConditionACase2Riceなど...
そんなこと知ってる:
for i=1:length(A)
E(i) = strcat(A(i),B(1),C(1))
end
1つの「レベル」で機能します。私が試してみました:
for i=1:length(A)
for j=1:length(B)
for k=1:length(C)
P(i) = strcat(A(i),B(j),C(k));
end
end
end
しかし、これは機能しません...
これを手伝ってもらえたら本当にありがたいです。
前もって感謝します!