1

合計の計算をベクトル化したい

A{1} + A{2} + ... + A{end}

ここAで、はベクトルセル配列であり、各A{i}はnxn数値行列です。

これをコード化する方法はたくさんありますが、1行か2行のコードに収まる賢い方法があるのではないかと思いました。

4

1 に答える 1

4

最初に連結してから、3次元に沿って合計することができます。

[A{1:3}] = deal(ones(4)); %# each element of the cell array contains a 4-by-4 array of ones

out = sum( cat(3,A{:}), 3); %# catenate, then sum
于 2012-05-05T17:52:33.517 に答える