2016-05-16 14 views
0

の二つのセルを結合し、私は、配列が含まれている二つのセルを持っている、と私はそれらを組み合わせたい:MATLAB:配列

A={[1 2 3],[],[10]}; 
B={[],[33,2,1,3,1],[3,4,1]}; 

私はC={[1 2 3],[33,2,1,3,1],[10,3,4,1]}をしたいです。

forループを含まない素晴らしい方法がありますか?

答えて

2

cellfunを使用して、すべてのセル配列エントリを横方向に連結することができます。

C = cellfun(@(a,b)[a b], A, B, 'Uniform', 0); 
+0

素晴らしい。私は前にcellfun見たことがありますが、それを使用するのに十分な経験はありません。私はdefintivlyそれを再生し、それに慣れる必要があります。まあ、なんとなく、どうもありがとう、それはまさに私が必要なものです。 – NicoDean