0

假设您有一个 N x 1 元胞数组,其中每个构成元胞都是一个 mxm 矩阵。我想要这些矩阵的矩阵乘积(即不是逐项乘法),所以如果 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 回答