假设您有一个N x 1单元数组,其中每个组成单元都是一个m x m矩阵。我想要这些矩阵的矩阵乘积(即不是逐项乘法),所以如果E_i是单元阵列中的第i个矩阵。我想计算E_1 * E_2 * ... * E_N。有没有一个矢量化的方法?
发布于 2012-05-15 12:19:26
最直接的方法是这样做(其中p是您的答案,cellarray是您的单元格阵列)。*是矩阵乘法,而.*是您希望避免的逐个元素乘法。
p = 1;
for i = 1:N,
p = p*cellarray{i};
end发布于 2012-05-15 13:09:27
我不认为这是可以矢量化的,因为迭代不是彼此独立的。某一步的乘法依赖于它之前的所有乘法。
https://stackoverflow.com/questions/10594070
复制相似问题