矩阵序列的矩阵乘法

Uri*_*ner 6 matlab matrix matrix-multiplication

我搜索了一种方法来进行顺序矩阵乘法,类似于和(A,暗)或prod(A,dim)操作对和或乘元的乘法.

例如:

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

我会用它来乘以大量的Transfer矩阵.

Tom*_*Tom 1

为此使用 for 循环。这就是“优雅”方法最终要做的事情。

P = A{1};
for i=2:length(A), P = P * A{i}, end
Run Code Online (Sandbox Code Playgroud)