Matrix product along one of the dimensions of 3D array

6 次查看(过去 30 天)
Dear all,
I wonder whether there is simple and elegant way (avoiding FOR loops) to compute a matrix product of multidimensional (e.g. 3D) array along one of the dimensions: for instance there is a T(2x2x1000) array, and one would like to compute T(:,:,1)*T(:,:,1)*...*T(:,:,1000).
Thank you!

回答(3 个)

Roger Stafford
Roger Stafford 2017-12-28

James Tursa
James Tursa 2017-12-28

Seth Hillery
Seth Hillery 2024-2-13
If you're using release R2020b or later, take a look at the pagemtimes function introduced in that release.
  1 个评论
Matt J
Matt J 2024-2-13
编辑:Matt J 2024-2-13
It's not applicable, unfortunately. The OP is asking for a cumulative matrix product across the slices

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by