矩阵序列的矩阵乘法

时间:2016-06-14 17:42:39

标签: matlab matrix matrix-multiplication

我搜索了一种顺序矩阵乘法的方法 类似于sum(A,dim)或prod(A,dim)操作对sum或逐元素乘法的操作。

例如:

A = arrayfun(@(x) rand(5), 1:n, 'UniformOutput', false);
P = A{1} * A{2} * ... * A{n};  % <-- search for an elegant way to do this

我会用它来乘以大量的转移矩阵。

1 个答案:

答案 0 :(得分:1)

为此使用for循环。这是一种“优雅”的方法最终会做到的。

P = A{1};
for i=2:length(A), P = P * A{i}, end