2017-05-02 19 views
1

すべての要素が行列である配列の要素を合計したい。配列要素の算術演算(Sum)

私は以下の書いたが、動作していない:

AA={[1 2;3 4],[5 6;7 8]} 
i=1:2; 
sum(AA{i}) 
+0

この例ではどのような結果が得られますか? – gnovice

+0

私はしたい[6 8; 10 12] @gnovice – Masoud

+1

なぜあなたはセル配列を使用しているのですか?なぜ3D配列と3次元の合計はありませんか? – rayryeng

答えて

3

あなたは同じサイズ(とあまりにも巨大ではない)ですすべてが2-D行列のセット全体での操作を実行するために欠けている場合は、代わりにそれらを3Dマトリックスとして保存するのが最も簡単です。ディスカッション/例については、hereを参照してください。

すでにあなたの例のように、あなたがsumを使用してforループせずに三次元でcatとの和を使用して3-Dマトリックスにそれらを連結することができ、セル配列にあなたの行列を使用している場合:

mat = sum(cat(3, AA{:}), 3);