0

各構成セルが mxm 行列である N x 1 セル配列があるとします。E_i がセル配列の i 番目の行列である場合、これらの行列の行列積 (つまり、エントリごとの乗算ではない) が必要です。E_1 * E_2 * ... * E_N を計算したいと思います。これに対するベクトル化されたアプローチのアイデアはありますか?

4

2 に答える 2

2

最も直接的な方法は、これを行うことです (pあなたの答えはどこにありcellarray、セル配列はどこにありますか)。*は行列の乗算で、.*は回避したい要素ごとの乗算です。

p = 1;    
for i = 1:N,
   p = p*cellarray{i};
end
于 2012-05-15T04:19:26.007 に答える
1

反復は互いに独立していないため、これをベクトル化できないと思います。あるステップでの乗算は、その前のすべての乗算に依存しています。

于 2012-05-15T05:09:26.997 に答える